第1堂 硬體概論與第一個程式(Blink)


課程介紹,上學期主要單機運作,下學期加入物聯網,
不用考試,用作品打成績。


加入Google Classroom

假如要線上教學,老師會先把教學放上youtube,作業用照片或錄影交到classroom。上課時間同學不用掛線,但老師也會掛線在meet讓同學提問。


機器人實務與應用課程的目標就是:
製作”有趣、上手、實用”的作品。

本課程重點就是“把成品做出來”,
所以沒學過程式設計,沒組裝過硬體,都不是問題,
不管初始知識在哪,老師都會手把手一步步的教會大家。

不要有壓力,快樂的開始吧!


等不及了,立刻開始,但…

學習機器人從何開始?


我們以Arduino平台切入,習慣機器人的開發模式,重要的是思考模式,建立模式之後,以後任何平台都可以適應。

Arduino有何能耐?從感測器談起。感測器如同人類的感官,眼耳鼻舌…

常見感測器如下

感測器日新月異,推陳出新,你甚至可以自己想像生活中需要什麼感測器,上網查查看,通常都會有成品,如果都查不到…也許想你到了很偉大的發明喔!

接下來給大家10分鐘,可以上網查查自己有興趣的感測器或套件


2021最新機器人發展現況

機械方面 Boston Dynamics為其中翹楚

台上10分鐘



台下10年功,你確定有這麼簡單?




仿生科技,不只機器人,還有機器獸




不一定要完整個體,一隻手臂就很有生產力




開始動手做

動手接線之前-安全第一


硬體來囉

照圖接線


軟體

Arduino IDE

(Integrated Development Environment整合開發環境)

這張圖片的 alt 屬性值為空,它的檔案名稱為 image-1024x772.png
先找桌面捷徑

最適合第一次體驗Arduino的程式 – LED Blink

範例就有,但自己打打看,收穫會更多

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   
  delay(1000);                       
  digitalWrite(LED_BUILTIN, LOW);    
  delay(1000);
}

紅綠燈

void setup() {
  pinMode(11, OUTPUT); //red
  pinMode(12, OUTPUT); //yellow
  pinMode(13, OUTPUT); //green
}

void loop() {
  digitalWrite(11, HIGH);
  delay(3000);
  digitalWrite(11, LOW);

  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);

  digitalWrite(12, HIGH);
  delay(3000);
  digitalWrite(12, LOW);
}

多點變化,順便學學類C語言

越閃越快

您可能也會喜歡…

發佈留言