Arduino define ledpin 13 LED define ligthom A

  • Slides: 8
Download presentation

第一塊Arduino程式碼 #define ledpin 13 //LED腳位 #define ligth_om A 0 //光敏電阻腳位 int pr_min = 600;

第一塊Arduino程式碼 #define ledpin 13 //LED腳位 #define ligth_om A 0 //光敏電阻腳位 int pr_min = 600; void setup(){ Serial. begin(9600); pin. Mode(ligth_om, INPUT); //腳位為INPUT pin. Mode(ledpin, OUTPUT); //腳位為OUTPUT digital. Write(ledpin, LOW); //初始狀態為LOW } void loop(){ // 以analog. Read()讀取光敏電阻的值,會回傳 0~1023之間的值。 int pr = analog. Read(ligth_om); // 將值調整為 0~255 pr = map (pr, 0, 1023); // 若大於這個值,LED暗,若小於就亮。 if (pr > pr_min) { Serial. write('Y'); Serial. print(pr); } else { Serial. write('X'); Serial. print(pr); } delay(1000); }

第二塊Arduino程式碼 #define ledpin 13 //LED腳位 void setup() { Serial. begin(9600); pin. Mode(ledpin, OUTPUT); //腳位為OUTPUT

第二塊Arduino程式碼 #define ledpin 13 //LED腳位 void setup() { Serial. begin(9600); pin. Mode(ledpin, OUTPUT); //腳位為OUTPUT digital. Write(ledpin, LOW); //初始狀態為LOW } void loop() { if (Serial. available() > 0) { while (!Serial. available()) {} //檢查 RX 緩衝器, 直到有資料進來 if (Serial. read()=='Y'){ //收到Y, LED閃 Serial. write('Y'); digital. Write(ledpin, HIGH); delay(1000); } digital. Write(ledpin, LOW); } }

第三塊Arduino程式碼 #define ledpin 13 //LED腳位 void setup() { Serial. begin(9600); pin. Mode(ledpin, OUTPUT); //腳位為OUTPUT

第三塊Arduino程式碼 #define ledpin 13 //LED腳位 void setup() { Serial. begin(9600); pin. Mode(ledpin, OUTPUT); //腳位為OUTPUT digital. Write(ledpin, LOW); //初始狀態為LOW } void loop() { if (Serial. available() > 0) { while (!Serial. available()) {} //檢查 RX 緩衝器, 直到有資料進來 if (Serial. read()==‘X'){ //收到X, LED閃 Serial. write(‘X'); digital. Write(ledpin, HIGH); delay(1000); } digital. Write(ledpin, LOW); } }