讀取類比訊號 int i = analogRead(0); 目前是讀接口 0 類比訊號
| 說明 | 語法 | 註解 |
| RS232/COM 設定包率 | Serial.begin(9600); | 9600 可依需求做改變 |
| RS232/COM 輸出 | Serial.print("Hello : "); | |
| RS232/COM 換行輸出 | Serial.println("A"); | |
| RS232/COM 輸入 | char c = Serial.read(); | |
| RS232/COM 判斷使否有資料輸入 |
if( Serial.available() > 0 ) { } | |
| 延遲 (毫秒) | delay(1); delay(1000); |
延遲 1 毫秒 延遲 1 秒 |
| 延遲 (微渺) | delayMicroseconds(1); delayMicroseconds(1000000); |
延遲 1 微秒 延遲 1 秒 |
| 設定 Pin 為輸出 | pinMode(5, OUTPUT); | 設定第 5 隻腳為輸出 |
| 輸出 Pin 高電位 | digitalWrite(5,HIGH); | 設定第 5 隻腳為高電位 |
| 輸出 Pin 低電位 | digitalWrite(5,LOW); | 設定第 5 隻腳為低電位 |
| 設定 Pin 為輸入 | pinMode(7, INPUT); | |
| 讀取 Pin 電位 | boolean b = digitalRead(7); | 讀取第 7 隻腳(TRUE/FALSE) |
| 輸出類比 | analogWrite(5,255); | 第 5 隻腳輸出,0-255 為一脈衝的時間(頻率不變) |
| 讀取類比 | analogRead(0); | 讀取第 0 隻腳的類比訊號 |
文章標籤
全站熱搜

要怎麼讓arduino收到C#送出的1,並讓led亮呢?
using System.IO.Ports; // 先匯入 -------- SerialPort sp = new SerialPort("COM5", 9600); // 通訊埠為COM5、波特率(Baud rate) 9600 sp.Open(); // 打開 COM5 通訊埠 sp.WriteLine("1"); ----------------------以下為 Arduino Loop char c = Serial.read(); if(c=='1'){ digitalWrite(5,HIGH); // 點亮LED }
*****
*****
C#的數值要透過RS232做存取進 arduino 的 EEPROM,應該要如何寫? 謝謝!!
要先去查EEPROM的該晶片資料 看是 I2C 還是 SPI
我的板子是UNO的,晶片是ATMega328,書上說它有1024byte,但我查不到它是I2C還是SPI,它的程式庫有EEPROM跟SPI,不知跟這個有沒有關係??
是要查 EEPROM 晶片的資料喔!! 不是 Arduino ...
*****
*****
*****
*****
您好 想請問一下 因為我C++Builder 只打算顯示我所讀到的值,計算上需交給Arduino 當我Arduino接收到並列資料後要怎麼轉成10進位在用RS-232傳給C++Builder 還是說Arduino收到什麼我直接傳給C++Builder ,但如果用print是ASCII,BCB上不易轉換,麻煩大大指點一下 謝謝^^"
請教一下 我要6組輸入 6組輸出 語法該怎麼設定 目前一對一是沒問題 第二組以上我就不知道該怎麼寫了