本帖最后由 mango2017 于 2018-3-7 09:49 编辑
开发板全称是:ADAFRUIT METRO MINI 328
在这个地方找到的这款开发板:
对这些不太了解,不知道为什么都是328的片子,没有归到ARDUINO里面去,参考设计是和arduino UNO 328一样的,就在这里发帖了吧。
Revision History:
- As of Nov 8th 2016, we are now shipping with the SiLabs CP2104 - a high quality USB-to-Serial converter that performs as well or better than the FTDI series
Detailed specifications:
- ATmega328 microcontroller with Optiboot (UNO) Bootloader
- USB Programming and debugging via the well-supported genuine FTDI FT231X or the SiLabs CP2104
- Input voltage (Vin): 6-16V (a 9VDC power supply is recommended)
- 5V logic with 3.3V compatible inputs, can be converted to 3.3V logic operation
- 20 Digital I/O Pins: 6 are also PWM outputs and 6 are also Analog Inputs
- 32KB Flash Memory - 0.5K for bootloader, 31.5KB available after bootloading
- 16MHz Clock Speed
- Adafruit Black PCB with gold plate on pads
- 18mm x 44mm x 4mm / 0.7" x 1.7" x 0.2"
- Weight: 3g
参考设计是和arduino UNO 328一样的,芯片都一样,参考设计也就通用了,不过二者的区别就在于mini真的是mini,太小了,要是不怕磕坏了,都可以挂钥匙串上了,别说,我真准备做个东西把它包一下,挂在钥匙串上,像U盘一样随身携带。哈哈。 ARDUINO IDE开发包很小,免费的,安装一步到位,还附带了驱动,而且有更新的时候在左下角会有提示,这个还是挺好的。 连上板子,需要关注下下图里面的参数信息,有的需要自己选一下,比如com口。 IDE里面有很多例子,大家可以直接使用借鉴。 试一下ADC的采集,写下代码: void setup() { Serial.begin(9600); }
void loop() { int sensorValue = analogRead(A0); Serial.println(sensorValue); delay(1000); } 有没有发现,串口、ADC读取等函数都是封装好的,我们直接用就OK了,这个太方便了。编译,下载后,打开IDE自带的串口监视器,就看到数了。 这个不好看,我们转换一下,float sensorValue = analogRead(A0)/1024.0*5.0;不知道5V的参考基准对不对,后面再看看,再次编译下载,得到了: 分别测量了3.3V,5V的电压,感觉不太对,怀疑参考基准没选对,后面再看看补上吧。
|