久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> Arduino >> 瀏覽文章

Arduino的Serial.readBytes()使用例子

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年04月03日   【字體:

  找了很久終于在德國一家個人網站上找到的,找了很多,這個比較容易理解,因為不太會用這個語句,寫出來以免以后忘記又可以在這里找到啦。真是功夫不負有心人呀,嘻嘻。
  源代碼注釋是德文,我用翻譯好用括號括起來了,方便理解。這段代碼是通過串口發送字符來PWM LED亮度的代碼,似乎很好用喲!我寫到板子上也寫入成功了,但沒接上LED看效果,因為最主要是我要了解Serial.readBytes()的使用方法,結果我在后面添加上兩段:Serial.print("text:");Serial.println(buffer);結果我輸入123456789發送到串口,結果是分組顯示text:123;text:456;text:789,意思就是每次接收3個字符。

分享以下原作者的代碼:

int ledPin = 9; //將LED連接到PWM-PIN引腳
char buffer [3]; //Feld zum Speichern der Eingabe
int brightness=0; // LED亮度
void setup()
{
Serial.begin(9600); //設置波特率
}
void loop()
{
if (Serial.available()>0)
{
//3 Werte einlesen(讀取值)
Serial.readBytes(buffer,3);
//Umwandeln von char [] to Integer(將char []轉換成整數)
//Eingabe immer dreistellig => 000,001,002 usw.
brightness = charToInt(); //將定義的LED亮度設置成charToInt()
//Setzen der Helligkeit(設置亮度)
analogWrite(ledPin,brightness);
Serial.print("Helligkeit: ");
Serial.print(brightness);
Serial.println(" wurde eingestellt");
Serial.print("J:"); //測試用
Serial.println(buffer);//測試用
}
}
// bei Eingabe von 255
// Buffer gefüllt mit '2','5','5' =>(十進制) 50,53,53
// 十進制數 = (Startwert=0) *10 + (Wert1) - 48)
// 十進制數 = (Ergebniss von 1 Rechnung) *10 + ((Wert2) - 48)
// 十進制數 = (Ergebniss von 2 Rechnung)*10 + ((Wert3) - 48)
// 十進制數 = 0 *10 + (50 - 48) = 2
// 十進制數 = 2 *10 + (53- 48) = 25
// 十進制數 = 25*10 + (53 - 48) = 255
int charToInt() //charToInt()(定義)
{
int tmp =0;
for(int i=0;i<3;i++)
{
tmp = tmp * 10 + (buffer[i] - 48);
}
return tmp;
}
 

關閉窗口

相關文章

主站蜘蛛池模板: 无码国模国产在线观看 | 久久91 | 亚洲国产一区二区在线 | 午夜资源 | 中文字幕一区二区三区不卡 | 国产亚洲成av人在线观看导航 | 精品久久久久久久久久 | 精品免费| 日韩成人在线播放 | 精品国产乱码久久久久久丨区2区 | 国产精品久久久久久影院8一贰佰 | 天天在线操 | 国产视频久久 | 成人国产精品色哟哟 | 成人免费视频网站在线观看 | 夜夜av| 国产高清无av久久 | 日本三级黄视频 | 在线成人 | 美女久久 | www.亚洲区| 性做久久久久久免费观看欧美 | 狠狠狠色丁香婷婷综合久久五月 | 一区二区三区日本 | 黑人性hd| 日韩91 | 欧美日韩理论 | 国产成人亚洲精品自产在线 | 欧美 日韩 视频 | 成人激情视频免费在线观看 | 欧美日韩一 | av中文字幕在线观看 | 九色在线视频 | 亚洲九九精品 | 成人午夜免费福利视频 | 国产精品区一区二区三区 | 国产美女视频一区 | 亚洲一区二区网站 | 亚洲天堂久久 | 美女天天操 | 激情毛片 |