arduino i2c 如何寫16位寄存器_arduino入門

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

1d74cb54d84ba7b9569e767f8095afed.png

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

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

  • 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

根據自己電腦的系統下載安裝即可

使用:

????????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打印一次 }

0e54381a74de253707b26624193ec98c.png ????????工具---->串口監視器

51027adca094f44d907cd83e4b4c9427.png

????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)是指數據一位一位地順序傳送。其特點是通信線路簡單,只要一對傳輸線就可以實現雙向通信(可以直接利用電話線作為傳輸線),從而大大降低了成本,特別適用于遠距離通信,但傳送速度較慢。

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

????2、I2C

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

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371040.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371040.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371040.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

原生JS實現banner圖的滾動與跳轉

HTML部分&#xff1a; <div id"banner"><!--4張滾動的圖片--><div id"inside"><img src"../../img/14072415363339_0.jpg"><img src"../../img/14072415383924_0.jpg" id"img2" /><img sr…

Java中的緊湊堆外結構/組合

在上一篇文章中&#xff0c;我詳細介紹了代碼對主內存的訪問方式的含義。 從那時起&#xff0c;我對使用Java可以做什么以實現更可預測的內存布局有很多疑問。 有些模式可以使用數組支持的結構來應用&#xff0c;我將在另一篇文章中討論。 這篇文章將探討如何模擬Java中非常缺少…

java字符集編碼是,java字符集與編碼有關問題

java字符集與編碼問題沒想到自己的第一篇javaeye博客就是讓人頭痛的java字符集轉碼問題&#xff0c;下面是我個人的一些認識與網上收集的代碼。在java中String在JVM里是unicode的&#xff0c;任何byte[]到String以及String到byte[]都涉及到字符集編碼轉換。基本規則是&#xff…

mysql序列號生成_一文看懂mycat的6種全局序列號實現方式

概述在實現分庫分表的情況下&#xff0c;數據庫自增主鍵已無法保證自增主鍵的全局唯一。為此&#xff0c;MyCat 提供了全局sequence&#xff0c;并且提供了包含本地配置和數據庫配置等多種實現方式。下面對這幾種實現方式做一下介紹。1、本地文件方式原理&#xff1a;此方式 My…

android.graphics.Paint方法setXfermode (Xfermode x...

[java] view plaincopymPaint new Paint(); mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SCREEN)); 常見的Xfermode&#xff08;SRC為原圖&#xff0c;DST為目標圖&#xff09;&#xff0c;把代碼中的SRC_IN換成下圖指定的模式就會出現對應的效果圖…

從零開始的全棧工程師——html篇1

全棧工程師也可以叫web 前端 H5主要是網站 app 小程序 公眾號這一塊 HTML篇 html(超文本標記語言&#xff0c;標記通用標記語言下的一個應用。) “超文本”就是指頁面內可以包含圖片、鏈接&#xff0c;甚至音樂、程序等非文字元素。 超文本標記語言的結構包括“頭”部分&am…

二分+樹的直徑 [Sdoi2011]消防

問題 D: [Sdoi2011]消防 時間限制: 1 Sec 內存限制: 512 MB 提交: 12 解決: 6 [提交][狀態][討論版] 題目描述 某個國家有n個城市&#xff0c;這n個城市中任意兩個都連通且有唯一一條路徑&#xff0c;每條連通兩個城市的道路的長度為zi(zi<1000)。 這個國家的人對火焰…

使用MRUnit測試Hadoop程序

這篇文章將略微繞開使用MapReduce實現數據密集型處理中的模式&#xff0c;以討論同樣重要的測試。 湯姆?惠勒 &#xff08; Tom Wheeler&#xff09;在紐約2012年Strata / Hadoop World會議上參加的一次演講給了我部分啟發。 處理大型數據集時&#xff0c;想到的并不是單元測試…

android之 TextWatcher的監聽

以前用過android.text.TextWatcher來監聽文本發生變化&#xff0c;但沒有仔細去想它&#xff0c;今天興致來了就發個瘋來玩玩吧&#xff01; 有點擔心自己理解錯&#xff0c;所以還是先把英文API解釋給大家看看 1、什么情況下使用了&#xff1f; When an object of a type is a…

php 秒殺并發怎么做,PHP實現高并發下的秒殺功能–Laravel

namespace App\Http\Controllers\SecKill;use App\Http\Controllers\Controller;use Exception;use Illuminate\Support\Facades\DB;use Illuminate\Support\Facades\Redis;class SecKillController extends Controller{/*** 往redis的隊列中添加庫存(用於測試的數據)**/public…

蘋果mp3軟件_優秀的Apple音樂轉換器,將任何iTunes M4P,AAX,AA轉換為MP3

Macsome iTunes Converter是一款優秀的音頻轉換工具&#xff0c;這款音頻轉換軟件能夠幫助大家快速進行音頻格式轉換&#xff0c;使得您可以自由的播放和分享自己喜愛的音頻文件。同時這款軟件與大多數音頻轉換軟件一樣&#xff0c;將受到保護DRM的Apple音樂轉換轉換成MP3, AAC…

Vuejs開發環境搭建及熱更新

一、安裝NPM 1.1最新穩定版本&#xff1a; npm install vue 二、命令行工具安裝 國內速度慢&#xff0c;使用淘寶鏡像&#xff1a; npm install -g cnpm --registryhttps://registry.npm.taobao.org 注意&#xff1a;以后使用npm的地方就替換成cnpm 1、全局安裝vue-vli ? …

線索二叉樹的C語言實現

#include "string.h"#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0 #define MAXSIZE 100 /* 存儲空…

發送帶有接縫的活動邀請

這些天來&#xff0c;我的一位同事在使用帶有接縫&#xff08;2.x版&#xff09;的郵件模板發送事件邀請時遇到了問題。 從根本上講&#xff0c;這不是一個艱巨的任務&#xff0c;因此我將簡要說明使用接縫郵件模板發送事件邀請需要做什么。 發送郵件邀請時&#xff0c;您需要發…

Oracle內存管理(之二)

Oracle內存管理&#xff08;之二&#xff09; 【深入解析--eygle】 學習筆記 1.2.2 UGA和CGA UGA&#xff08;用戶全局區&#xff09;由用戶會話數據、游標狀態和索引區組成。在共享server模式下&#xff0c;一個共享服務進程被多個用戶進程共享&#xff0c;此時UGA是Shared Po…

matlab抓取股票數據,Matlab經過sina web接口獲取個數即時股票數據函數實現代碼

Matlab通過sina web接口獲取個數即時股票數據函數實現代碼代碼如下&#xff1a;function stockinfo queryprice(stocktype, stockid)%stocktype 股票類型&#xff1a;sh和sz%stockid 股票編碼&#xff1a;url sprintf(http://hq.sinajs.cn/list%s%d, stocktype, stockid);[so…

虛幻4毛發系統_虛幻引擎復活!蘋果與Epic對決,有哪些游戲險些中槍?

最近&#xff0c;蘋果和Epic的官司鬧得沸沸揚揚。隨著Epic旗下熱門手游《堡壘之夜》遭蘋果火速下架&#xff0c;兩大巨頭之間的沖突愈演愈烈。蘋果似乎并不滿足于此&#xff0c;由于Epic公開違反自家規定&#xff0c;蘋果計劃進一步封禁Epic維護虛幻引擎的開發者賬戶&#xff0…

史上最全的HTML和CSS標簽常用命名規則

文件夾主要建立以下文件夾&#xff1a;  1、Images 存放一些網站常用的圖片&#xff1b;  2、Css 存放一些CSS文件&#xff1b;  3、Flash 存放一些Flash文件&#xff1b;  4、PSD 存放一些PSD源文件&#xff1b;  5、Temp 存放所有臨時圖片和其它文件&#xff1b; …

01-JAVA語言基礎

1.設計思想&#xff1a; 先以字符串的形式輸入兩個數字&#xff0c;然后將他們轉化為int類型&#xff0c;再對兩數進行相加&#xff0c;最后輸出結果。 2.程序流程圖&#xff1a; 3.源程序代碼&#xff1a; import java.util.Scanner;public class Addition2 {public static vo…

與JodaTime的DateTime和Google Guava的供應商嘲笑

介紹 如果您是經驗豐富的單元測試人員&#xff0c;那么當您看到任何與時間 &#xff0c; 并發性 &#xff0c; 隨機性 &#xff0c; 持久性和磁盤I / O協同工作的代碼時&#xff0c;您就會學會做筆記。 原因是測試可能非常脆弱&#xff0c;有時完全無法正確測試。 這篇文章將展…