久久久久久久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;
}
 

關閉窗口

相關文章

主站蜘蛛池模板: 美女免费网站 | 天天天天操 | 狠狠干狠狠干 | 久久久久久爱 | 欧美特黄 | 黄色aaa| 久久99精品久久久久久琪琪 | 色呦呦国产精品 | 日本视频免费观看 | a级黄毛片 | 日韩在线免费视频 | 黄色片网站在线观看 | 黄色片在线播放 | 欧美xx孕妇 | 黄频在线观看 | 成人免费看片视频 | 午夜88 | 欧美日韩成人在线观看 | 亚洲精品一区中文字幕乱码 | 五月婷婷亚洲 | 成人在线小视频 | 在线日韩一区 | 成人激情视频 | 久久久久亚洲精品 | 欧美一级特黄视频 | 日本免费高清视频 | 欧美黑人一区二区三区 | 99热精品在线观看 | 久久精品久久久久 | 国产精品久久一区二区三区 | 污视频网站在线观看 | 国 产 黄 色 大 片 | 欧美综合视频 | 国产一区二区在线观看视频 | 亚洲精品在线看 | 中国1级毛片 | 天天操夜夜操狠狠操 | 免费一区二区三区 | 国产天堂在线观看 | 狠狠干狠狠插 | 欧美激情一区 |