Tag Archives: 程式教學

Arduino IDE 1.0.1發布

藝科資訊的介紹: http://www.aroboto.com/blog/arduino-ide-1-0-1-%E8%AA%95%E7%94%9F-2

Arduino官網下載點: http://arduino.cc/en/Main/Software

CAVE研究室的 Arduino分部:  http://lab.cavedu.com/arduino

Arduino 1.0.1 比1.0 一個比較重要的亮點在於支援繁體中文, 大家開心使用吧!

還有新的板子 Arduino 李奧納多Leonardo (ATmega32U4), (點我看說明), 應該是像UNO類似的基礎開發板。

[額滿啦~] 03/11 Arduino / Android ADK / NXT機器人學習營

感謝大家的支持, 03/11 Arduino / Android ADK / NXT機器人學習營已經全數額滿。

剛剛還有老師打來詢問額滿了沒? 下一梯次是什麼時候? 真的很感謝。

CAVE下一梯次的重頭戲是 Android ADK: 使用Android手機結合Arduino來控制樂高NXT機器人與周邊裝置. 最近就會公告囉, 請有興趣的朋友們密切注意我們的blog與活動官網( http://www.event.cavedu.com)!!

(以上影音引用自豐原高中郭再興老師部落格http://xduino.blogspot.com/)

 

[Arduino] Introduction of Arduino controlling by LabVIEW

Arduino提供了免費的開發環境,與傳統的單晶片類似,開發環境都是屬於文字形的,但在LabVIEW中也提供了免費的Arduino模組給使用者透過圖形化介面來開發程式

先前我們有提過要如何在LabVIEW環境下安裝Arduno toolkit,請參考之前的文章
http://tw.myblog.yahoo.com/lego-caveschool/article?mid=7085&next=7078&l=f&fid=50

安裝完成後我們即可在選單中找到"Arduino'這個選單

與控制其他儀器相同,都一定會有"Int"與"Close"的VI,在每個程式一開始與結束時都必須要有的初始化及關閉的動作。

Low Level則是屬於比較低階的指令,直接設定類比輸入輸出、數位I/O及PWM的輸出,所有的參數或者是換算都必須要自己做撰寫。

Sensor則是比較高階的模組化VI,如果要透過熱電偶來量溫度,則我只需要把thermistor Read拉出,則他已經把換算過程寫好,我們只需要輸入參數即可

除此之外,比較複雜的控制如伺服器等,我們也可以在裡面找到進階的控制VI。

Utility下則是一些比較特殊的使用,如Pecketize、Calculate update rates等。

最後則是對於一般剛接觸這個toolkit的使用者所使用的Exampls,如果對於要控制一個新的感應器或馬達,不知道該怎麼下手時,可以先參考範例,裡面除了程式外,也告訴你該如何接線、程式進行過程等。

使用LabVIEW圖像化的開發環境,除了可以加速我們開發程式外,很大的特色是我們也可以自行編輯我們的人機介面,來跟Arduino做溝通

[寫書這條路] 謝謝大家的支持

CAVE 從2009年寫第一本書[機器人新視界]開始, 一路寫下去好像變成每年的重點目標. 之後在2010年的[LabVIEW高階機器人教戰手冊] 與 [機器人程式設計與實作:使用Java]

前幾天收到出版社的結算, [Android機器人大戰]從9/5出版以來到12/31結算賣出了632本!!   等於一個月賣150本.  這是相當不錯的成績哩. 雖然沒有像其他電腦書一樣超熱賣, 但也是有一定的支持群眾.

CAVE 2012年要寫 or 翻譯的書很多唷, 包括:

1. Android手機程式設計超簡單  Book 1 and Book2

2. 機器人可以這樣玩 – NXT-G進階圖控教學

3. Arduino 開放硬體與Android ADK 結合樂高機器人

4. LabVIEW機電整合實務

還有翻譯書計畫:

A. 《Arduino: A Quick Start Guide》

B. 《iOS Recipes: Tips and Tricks for Awesome iPhone and iPad Apps》

當然別忘了還有 Maker 部落格以及 Robocon的CAVE機器人專欄唷~

是不是很精彩啊?   我們也常常接到讀者的詢問信, 希望我們的回答能讓大家滿意.

CAVE系列叢書網站

[Arduino] 2/13~2/14 資訊學科中心種子教師研習@台中女中

2/13 ~ 2/14 於台中女中舉辦的資訊學科中心種子教師研習,很榮幸由CAVE團隊與各位老師分享如何使用Arduino 搭配 NXT 機器人周邊進行更好玩的機器人課程。不僅加強能原有感測器與馬達的功能,更秉持著
Arduino開放原始碼的精神來連接更多之前不太容易做到的東西。

活動相關的程式碼請由 CAVE實驗室 Arduino 分部 來下載

各位老師們也熱烈討論之後是否有辦理比賽的可能性,CAVE聽到了!!

2/14 下午的軌跡車競賽

來自全台的資訊老師們,給了CAVE許多之後教學與推廣上的意見,非常感謝。

有兩種不同難度的軌道喲!

阿吉老師和豐原高中郭老師正在為Android ADK 積極討論中。

[額滿公告]03/11 Arduino / Android ADK / NXT機器人學習營

結合使用眾多的兩大機器人創作平台Arduino與樂高NXT,以樂高豐富且容易上手的機械結構零組件與感測/致動元件,加上已被GOOGLE Android選為基本開發平台的Arduino Mage2560/ADK。兩股洶湧的潮流會合,將激發出什麼樣的創意火花與教學靈感。 誠摯的邀請您參加本次的研習活動。

主辦單位:CAVE教育團隊、萬能科技大學 資訊管理系、翰尼斯企業有限公司

協辦單位:台灣發展研究院 智能機器人研究所、《Make》國際中文版、普特企業有限公司

時間 : 101年3月11日星期日 13:00~17:00

地點 : 翰尼斯企業有限公司 台北市中正區中華路二段165號1樓

備註: 請自行攜帶筆記型電腦,以便實際操作

超級好禮相贈:
1. 《 Arduino Uno》控制器乙組
2. 機器人王國800元商品折價券(單筆消費金額需達$2,500以上,即可使用)

活動議程:

13:00 CAVE教育團隊簡介
13:20 Arduino 環境安裝與介紹
第一支Arduino程式
匯入NXShield AVR 函式庫與範例
搭配 NXShield 控制樂高機器人(sensor, motor).
結合PS2手把來遙控樂高機器人.

14:50 中場休息、茶敘

15:10 Arduino搭配 NXShield 控制伺服機
15:40 Arduino搭配 NXShield與MindSensors周邊設備
LineLeader 循線導航器
SumoEye 雙紅外線障礙物偵測器

16:20 [Android ADK](展示與說明為主)
展示 Android ADK 控制周邊:LED,伺服馬達
如何使用DemoKit控制樂高機器人(多點觸控, 姿態感測器, 加速度計).

16:50 結語、賦歸

注意:主辦單位保留修改與解釋活動之所有權利。

服務電話:02-23062900 service@cavedu.com

[活動花絮] S4A破冰之旅於南港高中

2/1星期三於台北南港高中舉辦的「S4A破冰之旅」,活動照片來啦。阿吉當天忘了帶照相機,所以以下照片是轉貼自活動網頁。

歡迎點選主辦單位「「自由軟體公民團體運動」典藏與推廣計畫」活動說明:

2012-01-20:S4A社群活動會前會

2012-02-01:S4A破冰之旅

大合照,期待下次再相會啊

佛光大學許惠美老師,主題是關於將Arduino和Kinect結合,進行體感Demo。

陳國全老師:主題是Arduino 結合和樂高機器人。

范運平老師:主題是聚焦Arduino 與周邊電子設備。

CAVE阿吉:配合Android平板電腦當做操作平台的樂高機器人,可以隨著手指在平板上滑動來進行各種如前進、後退、旋轉等等。最後還用了PS3的搖桿來當做另一臺機器人的操作工具。

普特企業有限公司的「飆機器人」團隊:首先是利用Android的手機電子羅盤作為方向盤來控制街景、用Android手機控制六足機器人以及輻射環境偵測機器人,而這些應用全部都是跟Arduino相關,用Arduino當做基礎電路版的。講完機器人相關的事情之後,該團隊的另一位介紹人開始介紹關於Scratch改善,直接跟Arduino做連結(非S4A,而是原本的Scratch),並且最後示範出使用Scratch來操作機器人,並且說明未來可以達成有如無線操控等等的功能,而且不侷限於一定要使用電腦端使用程式來操作,而是可以直接使用電子儀器來操作。

Scratch結合Arduino

大家好!轉眼間就已經開始上班一個禮拜了,大家應該都收心了吧!在這幾個月,Arduino已經掀起了旋風,在各個機器人平台都幾乎可以看到Arduino的蹤跡,也因為它的市佔率與日俱增,各家廠商也都自行開發控制Arduino的軟體,目前阿邦老師之到的除了C語言、Modkit外現在還知道一個就是”Scratch”,Scratch軟體在目前的國中、小的電腦課幾乎都有在上,好處是它是圖形化界面,對初學者來說是相當便利,阿邦老師在論壇中也看到日本Yengawa Systems用Scratch控制Arduino的範例:

[youtube=https://www.youtube.com/watch?v=iRjuNFgkQPU]

除了日本之外,西班牙的Smalltalk團隊也發展出一套可以控制Arduino的圖控程式http://seaside.citilab.eu/scratch/arduino

這套程式簡單來說就是修改過的Scratch程式,並且可以使用他們自行開發的指令來直接控制Arduino。看到這邊,相信讀者們都可以清楚的知道Arduino對微處理器或是嵌入式系統的領域造成的多大的轟動了!甚至可以比美NXT上市時各廠商、玩家都積極開發出專屬控制NXT的程式語言,在未來幾個月的時間,肯定可以看到更多先進為Arduino做出貢獻,我們拭目以待。

國內也有 [教育部校園自由軟體數位資源推廣服務中心],有一群致力於推廣自由軟體的老師與朋友們所組成。各位可以密切注意上面的訊息與相關活動唷!

 

2/13 14 資訊學科中心「101年度種子教師第一次專業知能培訓研習」@台中女中

2/13 14  資訊學科中心「101年度種子教師第一次專業知能培訓研習」將於台中女中舉辦。

主題為[高階機器人應用與開發],使用Arduino 控制樂高NXT機器人。

以下是活動內容與重要事項:

一、研習資訊

日期

主題

講師

地點

人數

參加對象

101213~14

(星期一、二)

高階機器人應用與開發

曾吉弘講師

台中女中

資源大樓2樓創意教學中心

21

資訊學科中心種子教師

 

二、研習課程表

日期

地點

時間

課程內容

主持人/主講人

101213~14(星期一、星期二)

台中女中資源大樓2樓創意教學中心

第一天:213(星期一)

13:00~13:20

 

13:20~13:40

王榮發校長

13:40 ~15:10

Arduino 環境安裝與介紹

曾吉弘講師

15:10~15:30

休息 / 經驗交流

 

15:30~17:00

第一支Arduino程式

曾吉弘講師

17:00~

晚餐 / 休息

 

第二天:214(星期二)

8:30~9:00

 

9:00~9:50

匯入NXShield AVR 函式庫與範例

曾吉弘講師

9:50~10:40

搭配 NXShield 控制樂高機器人

曾吉弘講師

10:40~11:00

休息 / 經驗交流

 

11:00~12:00

監控 Arduino 開發板狀態

曾吉弘講師

12:00~13:00

午餐 / 休息

 

13:00~14:30

軌跡機器人競賽I

曾吉弘講師

14:30~14:50

休息 / 經驗交流

 

14:50~15:40

軌跡機器人競賽II

曾吉弘講師

15:40~16:00

綜合討論與心得分享

 

16:00~

賦歸

 

三、報名方式

1.報名時間:即日起至101210(星期五)前完成報名。

2.報名網址:全國教師在職進修資訊網網址http://inservice.edu.tw

3.報名事宜聯絡人:許雅婷小姐,電話:06-2514526608

4.電子郵件:yatin731106@mail.tnssh.tn.edu.tw

  5.全國教師在職進修資訊網之報名方式:使用者登入-->點選依學校/單位查詢

ð點選普通高級中學課程學科中心-->點選資訊-->即可看到研習資訊。

 四、研習時數:全程參加人員核發10小時研習時數。

五、注意事項:

     1.參加研習教師請自行訂購車票、機票或選擇住宿場所。

  2.資訊學科中心種子教師,請務必準時參加。

  3.為響應環保政策,請老師自備環保杯與環保筷。

未來教師社群計劃@台中女中 圓滿閉幕




為期一學期的未來教師社群計劃於1/21小年夜圓滿閉幕了,最後一堂課的內容是教大家如何用Android裝置控制樂高機器人,這是每次CAVE出外辦理一天研習的必備主題,但未來教師社群注重的是完整的手機教學體驗規劃,所以將機器人放到最後一堂課來上。

對於App Inventor有興趣的朋友們請多多使用CAVE所架設的App Inventor中文學習網

補上大合照,有些老師趕辦年貨或是大掃除,不克參加。不過還是非常感謝大家一學期以來對CAVE的支持與鼓勵,祝大家新年快樂唷!

接下來是CAVE 2012的各樣活動,請大家多多參閱CAVE活動公佈欄

01/30  Arduino / Android ADK / NXT機器人學習營@台中女中  報名: 王裕德教務主任 (te@ms.tcgs.tc.edu.tw)

02/15  Arduino / Android ADK / NXT機器人學習營@崑山科大資工系  報名: 劉助理 (yihsuan@mail.ksu.edu.tw)

03/04  機器人足球賽研習營@台中女中  報名: 全國教師在職進修資訊網王裕德教務主任 (te@ms.tcgs.tc.edu.tw)

[Arduino] 可變電阻控制LED明暗

今天是大年初一,在這裡CAVE團隊祝各位朋友們新年快樂、心想事成,成績好好、錢賺飽飽!!!

今天要分享一個利用可變電阻來控制LED的亮暗程度,首先我們必須要準備一個可變電阻,將其中的三個腳位分別接在5V、Analog in port 0 、ground

程式如下:

int CRpin = 0;        //宣告可變電阻、LED燈、電阻值的變數
int ledpin = 13;
int value = 0;

void setup() {
Serial.begin(9600);          //宣告serial monitor的速度
}

void loop() {
value = analogRead(CRpin);     //讀取可變電阻值
Serial.print(value);                        //將值顯示在serial monitor上
delay(50);
analogWrite(ledpin, value);        //輸出LED燈的亮暗程度
delay(50);

}

大家試看看吧~

2012/01/15 Arduino / Android ADK / NXT機器人學習營 圓滿閉幕

感謝各界朋友的支持 0115的 [Arduino / Android ADK / NXT機器人學習營]上下午都滿班, 活動也圓滿閉幕了。

完整的活動內容我們將於 1/30 於台中女中, 2/15於台南崑山科大與中南部的師長朋友們見面。

1/30 報名: 王裕德教務主任 (te@ms.tcgs.tc.edu.tw)

2/15 報名: 崑山科大資工系 劉助理 (yihsuan@mail.ksu.edu.tw)

CAVE即將在 3月推出為期一天的 Android ADK 結合Arduino 研習營, 期待各位再度蒞臨。






Arduino-觸碰車

大家好!今天是台灣的大日子而且也快過年了,但是在此同時,CAVE的老師們也都沒有鬆懈下來,因為明天將會有一整天的Arduino的研習要跟大家分享成果唷!今天阿邦老師要來跟各位介紹應用Arduino+樂高的觸碰感應器及馬達來完成我們初學者常做的題目:碰碰車

編寫的方式跟之前的單光源軌跡車很類似,必須先設定我們的觸碰感應器必須接在哪個連接埠,語法如下:

touch1.init( &nxshield, SH_BBS1 );

接著必須先重置一下馬達:nxshield.bank_a.motorReset();

再來也必須設定馬達安裝在哪個位置:ba_v1 = nxshield.bank_a.sensorReadRaw(SH_S1);

接著我們必須設定當按下觸碰感應器及放開時馬達分別會做哪些動作:

if (  touch1.isPressed())
{
   Serial.println( "run unlimited" );
   nxshield.bank_a.motorRunUnlimited(SH_Motor_1, SH_Direction_Reverse, 50);
   nxshield.bank_a.motorRunUnlimited(SH_Motor_2, SH_Direction_Reverse, 50);
   delay(1000);
   nxshield.bank_a.motorRunUnlimited(SH_Motor_1, SH_Direction_Forward, 0);
   nxshield.bank_a.motorRunUnlimited(SH_Motor_2, SH_Direction_Forward, 100);
}

else {
   Serial.println( "stop (float)");
   nxshield.bank_a.motorRunUnlimited(SH_Motor_1, SH_Direction_Forward, 100);
   nxshield.bank_a.motorRunUnlimited(SH_Motor_2, SH_Direction_Forward, 100);
}

如此一來,我們的觸碰車便已完成囉!期待明天研習會可以與各位分享更多有去的程式唷!

[Arduino相關] S4A 破冰之旅

http://registrano.com/events/3c58cc

於 2/1 (三) 辦理一個『S4A 破冰之旅』的聚會,邀請所有對 Scratch 在 Arduino、WeDo、Kinect 或是Picoboard 的應用有興趣的夥伴一起來參加。

內容主要是認識各縣市的同好,並分享相關教學應用。
另外,我們也邀請到
佛光大學的許惠美老師、南港高中的高慧君老師
蟠桃國小的范運平老師、文德國小的陳國全老師
和大家分享相關的應用,現場也會有教具製作教學。歡迎參加唷.

==================================================================

S4A 破冰之旅

S4A 是一個由愛好 Scratch 應用或教學的夥伴所成立的社群,在這個園地中,無論是 Arduino、WeDo、Kinect 或是 Picoboard 的應用,都很歡迎一塊交流和分享。

S4A 破冰之旅是 S4A 社群的第一次聚會,我們希望透過本次的聚會,能集結並認識更多的同好,也因此我們希望大家可以將平時教學的用具帶來,讓我們一起集思廣益、動手做出更實用、更棒、更酷、更炫的教學用具,讓 Scratch 的教學和應用更多元、更豐富、更精彩。

詳細的內容如下:

日期:101 年 2 月 1 日(星期三)
時間:上午 10:00 – 下午 3:30
地點:台北市南港高中 實驗教室 (該場地分 4 組討論及實作)
備註:請儘可能攜帶筆電及教具(若無,可不帶)

議程:

時間

內容

備註

10:00 – 11:00

相見歡

讓來自不同縣市的老師介紹自己及有興趣的部份

11:00 – 12:00

展示交流

分成 Arduino、WeDo、Kinect 及 Picoboard 等組別,透過 15 分鐘交流快速了解相關應用

12:00 – 13:00

午餐時間

 

13:00 – 14:00

教學分享

夥伴分享

14:00 – 14:20

休息片刻

 

14:20 – 15:30

實作練習

實際『動手玩玩看』或『動手做做看』各種教學工具

15:30

快樂賦歸