首頁 > 評測 > 多年使用AVR開發(fā)的“集大成者”——Adafruit Metro328評測
多年使用AVR開發(fā)的“集大成者”——Adafruit Metro328評測
- [導讀]
- Adafruit說他們非常喜歡使用ATmega328這個芯片去做各種的開發(fā)板和項目,Metro 328是他們在多年使用AVR后開發(fā)的一個“集大成者”,無論你是大神或者小白,想要快速實現(xiàn)一個功能又不想牽涉太多精力在底層的驅(qū)動部分,那么Metro 328可以滿足你,他數(shù)量眾多的IO和外設都被引出接口,它兼容Arduino擁有很多開源的代碼和易于使用的IDE,能幫你快速的建立的項目原型。
點燈的代碼如下,主要有2個函數(shù),負責初始化的setup()和負責死循環(huán)執(zhí)行任務的loop(),只需要將初始化的代碼和任務代碼分別加到上面2個函數(shù)中去就行。這里我們保持代碼不修改,直接編譯下載到Metro 328 ,就是這么簡單。
1// the setup function runs once when you press reset or power the board
2void setup() {
3 // initialize digital pin LED_BUILTIN as an output.
4 pinMode(LED_BUILTIN, OUTPUT);
5}
6
7// the loop function runs over and over again forever
8void loop() {
9 digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
10 delay(1000); // wait for a second
11 digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
12 delay(1000); // wait for a second
13}
程序執(zhí)行的效果如下:
體驗了點燈的快捷方便后,我們也可以試著自己編寫一個小程序,使用Metro 328 的串口輸出字符。這個時候如果我們不知道串口的初始化和輸出函數(shù)API該如何調(diào)用可以先去上面的網(wǎng)站:https://www.arduino.cc/reference/en/#functions 查看有關通信的的Serial的部分內(nèi)容,里面有詳細的的函數(shù)說明和代碼例子可以參考。下面的代碼是周期打印字符到串口外設,串口的初始化和打印函數(shù)都非常簡單。
1// the setup routine runs once when you press reset:
2void setup() {
3 // initialize serial communication at 9600 bits per second:
4 Serial.begin(9600);
5}
6
7// the loop routine runs over and over again forever:
8void loop() {
9 Serial.print("Hi,I am Metro 328\r\n");
10 delay(1000); // delay in between reads for stability
11}
串口輸出如下,
上面2個例子雖然比較簡單但是可以讓我們體驗Metro 328 使用Arduino IDE 進行快捷方便的開發(fā)過程,這樣我們就對Metro 328的使用有個整體認識了,對應其他的外設使用和擴展控制都可以去網(wǎng)上查看相應的API函數(shù)和參考例子。官方的教程中也說明了在Mac和Linux中如何安裝IDE和使用開發(fā)板,如果你有這方面的需求可以參考上面提到的文檔。
Adafruit說他們非常喜歡使用ATmega328這個芯片去做各種的開發(fā)板和項目,Metro 328是他們在多年使用AVR后開發(fā)的一個“集大成者”,無論你是大神或者小白,想要快速實現(xiàn)一個功能又不想牽涉太多精力在底層的驅(qū)動部分,那么Metro 328可以滿足你,他數(shù)量眾多的IO和外設都被引出接口,它兼容Arduino擁有很多開源的代碼和易于使用的IDE,能幫你快速的建立的項目原型。最后感謝Arduino的開源和Adafruit 充滿魔性的創(chuàng)意。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調(diào)試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前