中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Arduino從入門(mén)到創(chuàng)客帶師(-1)—Hello World!
純小白向教程,更多是介紹和原理性講解,大佬可以略過(guò)直接看這篇:
介紹
什么是HELLO WORLD?
“Hello, world"程序是指在計(jì)算機(jī)屏幕上輸出“Hello,world”這行字符串的計(jì)算機(jī)程序。 Hello World 中文意思是”你好,世界“。Hello World 一直都是每一門(mén)語(yǔ)言經(jīng)典的第一課,甚至就連GITHUB都有 因?yàn)閷?shí)在是過(guò)于簡(jiǎn)單,所以我們把這個(gè)教程放在了#-1的位置上,比#0還簡(jiǎn)單
硬件準(zhǔn)備工作
arduino UNO或其他標(biāo)準(zhǔn)開(kāi)發(fā)板(LEONARDO 2560等等)
NodeMCU或其他基于ESP8266的WIFI開(kāi)發(fā)板+microusb數(shù)據(jù)線
電腦(PC或MAC)
軟件配置
非標(biāo)ARDUINO開(kāi)發(fā)板和基于8266的NODEMCU/D1開(kāi)發(fā)板需要手動(dòng)安裝CH340/CH341驅(qū)動(dòng)以及CP210X驅(qū)動(dòng)
這里簡(jiǎn)單展示一下用ARDUINO UNO開(kāi)發(fā)板串口輸出HELLO WORLD以及點(diǎn)燈的例程
項(xiàng)目代碼:
int val;//定義變量val
int ledpin=13;//定義數(shù)字接口13H
void setup()
{
Serial.begin(9600);//設(shè)置波特率為9600,這里要跟軟件設(shè)置相一致。當(dāng)接入特定設(shè)備(如藍(lán)牙模塊)時(shí),各個(gè)設(shè)備的波特率也要達(dá)到一致。
pinMode(ledpin,OUTPUT);//設(shè)置數(shù)字13 口為輸出接口,Arduino 上我們用到的I/O 口都要進(jìn)行類似這樣的定義(如果想看點(diǎn)燈效果,至少應(yīng)該準(zhǔn)備一只串了限流電阻的LED小燈按正確極性接在13號(hào)數(shù)字輸出和開(kāi)發(fā)板的GND接地之間)
}
void loop()
{
val=Serial.read();//讀取PC 機(jī)發(fā)送給Arduino 的指令或字符,并將該指令或字符賦給val
if(val=='R')//判斷接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(ledpin,HIGH);//點(diǎn)亮數(shù)字13 口LED。
delay(500);
digitalWrite(ledpin,LOW);//熄滅數(shù)字13 口LED
delay(500);
Serial.println("Hello World!");//顯示“Hello World!”字符串
}
}
具體關(guān)于代碼的詳解見(jiàn)
總之這個(gè)例程代碼粘貼到ARDUINO IDE項(xiàng)目里面上傳之后打開(kāi)串口監(jiān)視器開(kāi)9600波特率對(duì)開(kāi)發(fā)板發(fā)送大寫(xiě)英文字母“R”就可以看到HELLO WORLD了
如果這會(huì)兒在13號(hào)數(shù)字接口上有LED或者接了燈的繼電器模塊之類的,那它還會(huì)發(fā)光
串口是單片機(jī)開(kāi)發(fā)板非常重要的接口,將來(lái)很多有關(guān)的外設(shè)都會(huì)需要用到串口進(jìn)行通訊(串口傳感器 串口藍(lán)牙 串口WIFI擴(kuò)展等等),咱用的UNO開(kāi)發(fā)板基于ATMEGA328P這款單片機(jī),開(kāi)發(fā)板本身的功能很有限,所以現(xiàn)在如果各位要開(kāi)始搞物聯(lián)網(wǎng)開(kāi)發(fā)咱建議各位從ESP8266開(kāi)始直接學(xué)起,降低學(xué)習(xí)周期。PS:ESP8266模塊本身自帶一個(gè)指示燈,一般的教程第一課就是教用各種環(huán)境點(diǎn)亮開(kāi)發(fā)板8266模塊上自帶的指示燈
如果用ESP8266,需要安裝CH341/340 CP210X驅(qū)動(dòng),這里建議各位可以為了開(kāi)發(fā)偶爾使用WIN10,驅(qū)動(dòng)支持較好對(duì)ARDUINO很多開(kāi)發(fā)板免驅(qū),WIN7就需要額外安裝,Mac更麻煩不建議使用。此外還需要會(huì)用開(kāi)發(fā)板管理器或者離線包安裝ESP8266 arduino環(huán)境 8266除了ARDUINO外有多種開(kāi)發(fā)環(huán)境,比較簡(jiǎn)單的有直接用ESP 系列一體化開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),或者刷好各種固件之后用各種語(yǔ)言(node.js LUA micropython等)+ESPLORER等工具開(kāi)發(fā)
這里我們可以選擇刷這個(gè)如圖
然后直接用串口監(jiān)視器(波特率115200)輸入 print "Hello World!"即可得到輸出Hello World!
這樣顯然太簡(jiǎn)單了,這里就可以看出ESP8266模塊的優(yōu)點(diǎn)了,項(xiàng)目代碼可以直接打包成固件,一鍵刷寫(xiě)就可以
讓我們?cè)囋囉肁RDUINO環(huán)境:
項(xiàng)目代碼:
void setup() { Serial.begin(9600); //初始化串口,波特率為9600 } //void setup只執(zhí)行一次
void loop() { Serial.println("hello, world"); //向串口打印字符串 } //void loop執(zhí)行無(wú)限次,反復(fù)循環(huán),可以通過(guò)delay函數(shù)控制執(zhí)行頻率
這里燒寫(xiě)程序的時(shí)候開(kāi)發(fā)板要選對(duì)型號(hào),基本上咱常見(jiàn)的大部分開(kāi)發(fā)板都是基于一樣型號(hào)的ESP12模塊,選NODEMCU0.9或者1.0就可以,至于CPU頻率閃存大小和上傳速度之類的參數(shù)可以默認(rèn),這里不作要求。
emmmmmm怎么還亂碼了,總之正常情況下如果是以上代碼運(yùn)行正常的話,串口監(jiān)視器會(huì)不停的輸出hello, world,各位也就完成了開(kāi)發(fā)板的入門(mén)了
PS:關(guān)于上期的FM模塊用ARDUINO I2C通信方案原代碼是BUG庫(kù)的應(yīng)對(duì)方案,咱請(qǐng)教過(guò)阿卡林大佬之后,大佬給出了這個(gè)項(xiàng)目:
這次代碼挺不錯(cuò),沒(méi)BUG,很容易就能用,視頻效果:
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
使用APC220實(shí)現(xiàn)Arduino無(wú)線數(shù)據(jù)傳輸 · Arduino中國(guó)
Arduino 語(yǔ)法
Arduino串口的使用
Arduino串口的使用——與計(jì)算機(jī)交流
Arduino 2560 esp8266控制LED(可不用USB轉(zhuǎn)TTL)
News Quark:基于 ESP32 的電子測(cè)量和調(diào)試工具
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服