Arduino 學習 心得二
2017.05.14 (日) 母親節 風和日曬
在火車站旁有注意到有UBIKE租借點
可是當時悠遊卡還沒有開卡 也不知道其他租借點只好作罷
後來經同學提起 上課地剛好也有租借點 也辦妥了悠遊卡(bikeyou1)
所以今日下課後即悠遊騎回火車站 省了一段走路工
VNC 172.19.106.173
teacher 172.19.106.6
上課內容
1.
複習上週 blink 範例
setup();
loop()
pinMode(pin no);
digitalRead();
digitalWrite();
delay();
2.
本週進度 analogRead() / analogWrite()
3.
ch11
如何show出資料?
Serial.begin(9600);
Serial.print();
Serial.println();
Serial.write();
Arduino serial 監控視窗
4.
ch6
analogRead(pin, 0~1023);
pin=A0~A5
可變電阻
value range 0~1023=0~+5V
+5V, GND 接腳交換
when +2.5V, value=?
可配合sensor
do something when (value > threshold)
5.
CO2 sensor pins
G=GND
A0=Analog=S
D0=Digital
V=+5V
Sensor分類
toy, Laboratory
commercial
industrial
medical
6.
analogWrite(pin, 0~255);
value=0~+5V
PWM 軟體模擬輸出
pin 3,5,6,9,10,11~~~~
Arduino怎樣輸出+2.5V呢?
LED 亮度調整
RGB三色LED
color table (pink)
(note)
analogRead(pin, 0~1023);
analogWrite(pin, 0~255);
中間有落差, 如何轉換?
(X*256)/1024
7.下午課程
ch7
UART=RS232=Rx,Tx,GND
Arduino IDE serial monitor
Serial.available();
Serial.read();
利用Tx, Rx, GND 傳送資料
RealTerm
利用Tx, Rx, GND 傳送資料
0x0D, 0x0A
將可變電阻讀值寫到Termal上
8.
第二組UART
SoftwareSerialExample範例程式
組成一個UART網路系統
9.
下週帶步進馬達 IR遙控器(收,發)