迷你开发板-nano Xiao

背景

之前一直在玩 esp32-c3,对这种超级迷你的开发板真的情有独钟,可爱中透漏着一种高级感。再加上它简约又不失霸气的名字 – 晓(xiao)。让我无法自拔的爱上这个板子。

由于本人不是很喜欢arduino-ide,所以这篇文章主要用来记录我接触 xiao 在 platformIO 上拿它做的一些基本功能,和在开发过程中的一些注意事项。

引脚介绍

其中3、5、6、9、11 支持 pwm

引脚介绍

这块开发板由于只是引出了一些重要的引脚,所以在背后还有8个拓展引脚提供使用,但是需要自己焊接引线

环境配置

由于这个开发板和 arduino nano 是同一个atmega328芯片,所以这里需要选择 nano 作为开发板环境,platformio.ini基本参数如下:

1
2
3
4
[env:nanoatmega328]
platform = atmelavr
board = nanoatmega328
framework = arduino

注意:不要选新版本,新版本后面会显示:new bootloader

代码参考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <Arduino.h>
#include <Adafruit_NeoPixel.h>

#define PIN A2
#define NUMPIXELS 4
#define DELAYVAL 500

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup()
{
#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)
#endif
pixels.begin();
}

void loop()
{
pixels.clear();
for (int i = 0; i < NUMPIXELS; i++)
{
pixels.setPixelColor(i, pixels.Color(0, 150, 0));
pixels.show();
}
}

总结

作者

dev

发布于

2022-01-11

更新于

2025-03-14

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×