2013年3月29日 星期五

Arduino 入門 Hello World!




int val;     //定義變數val
int ledpin=13;   //定義數位介面pin 13

void setup()

Serial.begin(9600);  //設定串列傳輸速率為9600

pinMode(ledpin,OUTPUT);//設定數位13 為輸出介面
}


void loop()
{
val=Serial.read();   //讀取PC 發送給Arduino 的指令或字元
                         //並將該指令或字元賦予val

if(val=='R')   //判斷接收到的指令或字元是否是R

{  //如果接收到是R

digitalWrite(ledpin,HIGH); //ON 數位13 的LED。
delay(500);
digitalWrite(ledpin,LOW);  //OFF 數位13 的LED。
delay(500);
Serial.println("Hello World!"); //顯示「Hello World!」字串
                                      //於Serial Port Monitor 上

}     //end if   

沒有留言:

張貼留言

ESP32 微控制器 採集的環境數據,經由 MQTT 協定 轉換並寫入工業標準的 Modbus 暫存器 中

  一個典型的 IoT(物聯網)與工業自動化系統整合(SCADA/機台連線) 的架構圖。它透過 Node-RED 作為核心資料網關,將前端 ESP32 微控制器 採集的環境數據,經由 MQTT 協定 轉換並寫入工業標準的 Modbus 暫存器 中。 1. 各模組功能拆解...