arduino uno 中断引脚数字引脚输出电压多大

Arduino Leonardo控制板的數位14~17腳、類比A6~A11腳以及SPI腳位介紹 - .tw
採用的Atmega32u4微控器,總共有44個接腳,相較之下,前一代的Arduino UNO和Duemilanove採用的ATmega328微控器則有28隻腳。
也因此,Arduino Leonardo控制器的某些介面腳位定義和UNO/Duemilanove控制器不同。
以SPI(Serial Peripheral Interface,序列周邊介面,普遍用於連結SD記憶卡和乙太網路卡)為例,在採用ATmega328微控器的Arduino板子上,它們位在數位10~13腳,同時也和控制板右側的ICSP(In-Circuit Serial Programming,譯作「實體電路串列燒錄」或「線上燒錄」)端子相連:
Arduino Leonardo控制器的SPI介面,並不在數位10~13接腳,只位於ICSP端子,而且其中的3個接腳相當於數位14~16腳。微控器預設的周邊選擇線(Slave Select,簡稱SS),則位在板子左側,RX(序列接收)燈號的左上角的一個焊接點,並且與RX的LED相連,它同時也是數位17腳:
圖片上方標示的A6~A11,是Arduino Leonardo控制器新增的類比輸入接腳,和數位腳共用。
Arduino Leonardo控制器的小小改造:連接數位17腳
不知道為何SS(數位17)腳被冷落在一旁,底下是這個接點的正、反面近照:
其實我們能把任何數位腳透過程式指定成SS,然而,將一個接腳棄置不顧,似乎有點可惜。我看了原廠的,位於下側的排插最左邊,是空接的插孔。因此我在SS腳和這個插孔之間,焊接一條導線,將它們連結起來:
這樣就能方便運用這個數位17腳了。
此外,在採用ATmega328微控器的Arduino板子上,我們鮮少使用數位0和數位1腳,因為它們和板子上的USB序列通訊埠相連,預設用於上傳程式檔,也是和電腦的序列通訊程式溝通的管道。
Arduino Leonardo控制器的數位0和數位1腳,則是獨立的序列埠。和電腦溝通的USB序列埠,程式物件的名稱是Serial,這個新的序列埠的程式物件名稱則是Serial1,除此之外,兩者的宣告方式以及程式庫指令都一樣。
例如,初始化USB序列埠,並傳遞"Hello World!"字串的寫法如下:
Serial.begin(9600);
Serial.println("Hello World!");
Serial.begin(9600);Serial.println("Hello World!");
採用新的序列埠的寫法則是:
Serial1.begin(9600);
Serial1.println("Hello World!");
Serial1.begin(9600);Serial1.println("Hello World!");
當然,我們可以用,把任何接腳模擬成序列埠,所以多了一個序列埠也不是什麼了不起的功能,只是現在可以沒有顧忌地使用數位0和數位1腳。
Arduino Leonardo板的功能比較多,但如果你手上已經有Arduino板,也不需要用到這麼多的接腳,或者不需要模擬USB鍵盤∕滑鼠等功能,那麼,採用ATmega328微控器的Arduino板就很夠用了。
文章分類文章分類
Adobe&&(22)
Adobe ACA認證教材&&(17)
CSS樣式表&&(8)
Flash與ActionScript&&(49)
iPhone / iPod Touch&&(4)
Microsoft&&(13)
動態網頁製作&&(22)
哈玩意&&(6)
改造遊樂器&&(28)
教學文件&&(68)
數位相機與攝影機&&(17)
書籍堪誤&&(18)
桌面應用程式&&(3)
機器人&&(15)
生活雜趣&&(17)
硬體與DIY&&(143)
行動裝置&&(46)
課程資訊&&(4)
麥金塔歲月&&(21)鍙?渶涓

我要回帖

更多关于 arduino uno 输出电压 的文章

 

随机推荐