日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

arduino i2c 如何写16位寄存器_arduino入门

發(fā)布時間:2023/12/1 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arduino i2c 如何写16位寄存器_arduino入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

硬件:Arduino Uno是基于ATmega328P(數據表)的微控制器板。它具有14個數字輸入/輸出引腳(其中6個可用作PWM輸出),6個模擬輸入,工作電壓5v,輸入電壓7-12v。

  • 串行:0(RX)和1(TX)用于接收(RX)和發(fā)送(TX)TTL串行數據。這些引腳連接到ATmega8U2 USB-to-TTL串行芯片的相應引腳。

  • 外部中斷:2和3。這些引腳可以配置為在低值,上升沿或下降沿或值改變時觸發(fā)中斷。

  • PWM:3、5、6、9、10和11。提供帶有AnalogWrite()函數的8位PWM輸出。

  • SPI:10(SS),11(MOSI),12(MISO),13(SCK)。這些引腳支持使用SPI庫的SPI通信。

  • LED:13.有一個由數字引腳13驅動的內置LED。當該引腳為HIGH值時,該LED點亮;當該引腳為LOW時,其熄滅

  • Uno有6個模擬輸入,標記為A0至A5,每個模擬輸入提供10位分辨率(即1024個不同值)。默認情況下,它們的測量范圍是從地到5伏。

(官網的描述)

軟件:arduino IDE(瀏覽器可以直接搜到)

https://www.arduino.cc/en/Main/software

根據自己電腦的系統(tǒng)下載安裝即可

使用:

????????1、安裝arduino軟件一路next就可以,可以安裝在別的盤

????????2、通過USB連接板子,在工具選項中選擇USB的端口(COM口)

????????3、編譯程序,然后燒錄

????例子:Hello world!

????????程序:

void setup() { Serial.begin (9600);//串行端口開始,設置波特率}void loop(){ Serial.print("Hello world!\n");//通過串口Hello world! delay(1000);//每隔1s打印一次 }

????????工具---->串口監(jiān)視器

????arduino 常用的函數

  • ?Arduino 的基本程序由?setup()?和?loop()?組成,這兩個函數是必須的。

void setup(){ // setup代碼,它只會運行一次:}void loop() { // loop代碼,它會不斷重復運行:}
  • 還有很多常用的可以搜的到:

????????鏈接

https://www.arduino.cc/reference/en/https://www.jianshu.com/p/e1e2618e7e5a

其他:

????1、串口:

????????串行接口簡稱串口,也稱串行通信接口或串行通訊接口(通常指COM接口),是采用串行通信方式的擴展接口。串行接口?(Serial Interface)是指數據一位一位地順序傳送。其特點是通信線路簡單,只要一對傳輸線就可以實現雙向通信(可以直接利用電話線作為傳輸線),從而大大降低了成本,特別適用于遠距離通信,但傳送速度較慢。

????????????一般用來傳輸數據的有兩根線一根是發(fā)送(tx)一根是接收(rx),arduino上面也有,可以通過串口助手進行相應的操作,板間通信等。

????2、I2C

???????I2C和串口類似,硬件實現簡單,可擴展性強,不需要USART、CAN等通訊協議的外部收發(fā)設備,現在被廣泛地使用在系統(tǒng)內多個集成電路(IC)間的通訊?。實現I2C需要兩根信號線完成信息交換,SCL時鐘信號線,SDA數據輸入/輸出線。它屬于同步通信,由于輸入輸出數據均使用一根線,因此通信方向為半雙工(可以查一下)。??

????????常見的模塊像MPU6050(陀螺儀)就有,還有一些I2C的OLED等。

總結

以上是生活随笔為你收集整理的arduino i2c 如何写16位寄存器_arduino入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。