Arduino 學習 心得三
2017.05.21 (日) 風和日曬
在火車站前買了一個台灣披薩 NT$25 芝麻口味
到一家越南餐廳參觀 它棉早餐都吃飯飯 還貴鬆鬆
NT$160 四菜+1礦泉水
UBike 順利租借 上回不知道怎搞的 Beep了好幾聲
上課內容
1.
Arduino基本Function 必背
pinMode(pin no);
digitalRead();
digitalWrite();
delay();
analog.Read();
analog.Write();
Serial.begin();
Serial.available();
Serial.printf();
Serial.printfln();
2.
本週進度 PWM, Motor, Arduino Function
Serial 是一個非常重要的Input/Output device
輔助功能
ex
如何把Input 123 [Enter] 當成數字123給Arduino?
3.
ch9 PWM輸出
用三用電錶量一下電壓變化
或以LED觀察明亮變化
4.
when +2.5V, value=? 127(0~255)
圖8-1
看圖是否可以不耍用analog.Write();
自己土炮寫一個程式 同樣輸出2.5V
週期T= (sec)
頻率f = 1/T = (Hz)
參考blink.c
出題 假如改成High 佔75%, Low 佔25% 呢? 程式怎麼寫?
5.
DC Motor(Servo Motor)
MG996R spec
電壓 4.8~6V(7.2V) 5V ok but not the best
電流 500~900 mA, 起動電流
溫度 0~55
3wire
Orange PWM
Red +Vcc
Brown GND
上傳範例(Servo/sweep) 左右擺動
缺點
if 3個Motor 雖然改程式 但還是當機了
解法
外接電源 3A
出題
利用可變電阻(或搖桿) 調整旋轉角度
出題
利用Serial Monitor輸入(0~180), 調整旋轉角度
6.
DC Motor(Steped Motor)
5線
反轉, 變速
IC LN2003
7.下午課程
data type
function
millis() 限制 9:22 hour:minutes
出題
a.計時器
b.萬年曆(時鐘)
8.
for()練習
印出九九乘法
(遇4則跳過)
9.
下週 端午佳節 停課乙次
下下週帶
留言列表