- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Rocar程式設計-教學簡報.ppt
最吸引目光的教具 --機器人-- 為什麼要機器人? 想到機器人..... 電子電路 機械構造 專屬程式語言 控制行為動作 程式設計+機器人,就可以 用機器人動作替代”Hello World”無聊訊息 讓機器人動起來,引發學習興趣 展示有意思的範例,火災警示..... 所以我們提供RoCar機器人 RoCar機器人提供.NET程式介面 RoCar有10個感測器 RoCar有12~19個輸出元件 RoCar電力與動力 動手玩玩看—準備工作 動手玩玩看—基本測試 撰寫程式前的準備工作 撰寫第一個程式—按鈕往前走 第二個程式—機器人遙控器 第三個程式—LED跑馬燈 第四個程式—LED跑馬燈II 第五個程式—光線感測器數值 第五個程式—DIP sw與溫度值 第六個程式—碰停車 第六個程式—碰碰車 FAQ: USB連線,可改成無線遙控嗎? 成本考量,改無線至少+$1,500,不利推廣為每位同學都能玩機器人 環保考量,直接由USB供電,改為無線則會增加電池支出 FAQ:可將寫好的程式,燒進RoCar嗎? 若你的目的是學燒錄晶片,RoCar並不提供此功能 單晶片燒不進大、複雜的程式,但PC沒限制 業界或大學裡研發中的機器人,多以NB為處理中心 20 世紀的風光產業是電腦, 21 世紀的明星產業是機器人。 教學+機器人=創意教學 如果專注於寫程式控制機器人的行為上 控制 .NET(2005/2008) USB Robots 物件 VB VC++ C# 使用者程式 不需組合語言,使用.NET高階語言即可控制機器人 專責控制機器人與接收訊息 透過USB連線即可控制 聲音 聲音 聲音 碰觸 碰觸 溫度 光線*3 DIP sw 蜂鳴器 7段顯示器 LED*8 馬達 馬達 馬達用 電池 三段變速 齒輪箱 馬達 三段變速 齒輪箱 馬達 電池 USB供電 時不需要 電池 開關鈕 電源開關 左電池/中off/右USB 馬達用 電池 Reset鈕 ①裝上AA電池一顆 ②使用USB線連接電腦與RoCar ③開關扳向右使用USB供電 ①DIP sw把1(1在on的位置)按下,測試蜂鳴器播音樂 ②按下Reset鈕開始測試程式,播放音樂 ③DIP sw按2(2在on的位置)=閃燈 3 (3在on的位置)=碰碰車 (碰到物體及轉彎) 4 (4在on的位置)=循軌車 (循繪製的軌道運行) 5 (5在on的位置)=循音車 (聲音感測器的聽聲辨位) ①使用『加入參考』加入包含Robots物件的DLL ②選取iRobots.dll ③按下確定 ①先宣告一個iRobots物件 ②按下Button1後執行 ③”f”表示讓RoCar往前(foward)走 ”L”表示往左走 ”R”表示往左走 ”F”表示往前走 ”X”表示停止 ”B”表示往後走 RC.MoveC( “X” ) RC.MoveC( “R” ) RC.MoveC( “B” ) RC.MoveC( “F” ) RC.MoveC( “L” ) Dim I, j As Integer For j = 0 To 7 ‘7段顯示器從1顯示到8 i = RC.SSDisplayOut(2, j + 1) ‘每次加1 ‘LED顯示燈依次從第一個燈亮起 i = RC.LEDsOut(1, 2 ^ j) 每次進位,1,2,4,8... RC.WaitN(300) Next 按鈕後執行LED跑馬燈,同時7段顯示器依次從1顯示到8 教學重點:迴圈行為概念 Do Until bStop For j = 0 To 7 i = RC.LEDsOut(1, 2 ^ j) RC.WaitN(100) ‘暫停1/10秒 Next For j = 7 To 0 Step -1 i = RC.LEDsOut(1, 2 ^ j) RC.WaitN(100) Next Loop 按鈕後執行LED跑馬燈來回跑 教學重點:迴圈行為概念 TextBox1.Text = RC.CamsIn() 全白 白白白=111 =7 全黑 黑黑黑=000 =0 中間感測器在黑線上 白黑白=101 =5 2 2 2 教學重點:2進位概念 ‘讀取DIP sw值 TextBox1.Text = RC.DIPsIn()=14 ‘讀取溫度值 TextBox1.Text = RC.TempIn(
文档评论(0)