OLED连接Arduino:
- VCC ~ 3.3V
- GND ~ GND
- TX ~ D2
- RX ~ D3
如果使用的是SPI接口,则可以参考Adafruit教程按如下方式连接:
- GND ~ GND
- VCC ~ VCC
- SDA ~ A4(模拟引脚4)
- SCL ~ A5(模拟引脚5)
按钮:
- D1 : MOSI ~ Arduino D11 (MOSI)
- D2 : MISO ~ Arduino D12 (MISO)(可选)
- D0 : CLK ~ Arduino D13 (SCK)
- DC : DC(数据命令)~ Arduino D8(或其它)
- CS : CS(芯片选择) ~ Arduino D10 (SS)
- RES : RESET ~ Arduino D9 (或其它)
USB转UART模块连接Arduino:
- 正极 ~ RAW
- 负极 ~GND
安装尺寸如下:
- 3.3V ~ VCC
- TXD ~ RXD
- RXD ~ TXD
- GND ~ GND
SoftwareSerial BTSerial(9, 8); //蓝牙TX, RX连接引脚如果你使用的是u8glib,那么就载入RetroWatchArduino_u8glib.ino文件,然后注意以下代码:
int buttonPin = 5; // 按钮引脚
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // OLED I2C地址,使用你的地址替换Ox3D
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); //根据你选用的显示屏进行修改如果你使用的是Adafruit的图形库,并有使用到OLED的Reset引脚,那就将OLED的Reset和Arduino的D8引脚相连,当然也可以自定义:
SoftwareSerialBTSerial(2,3); // 蓝牙TX, RX连接引脚
int buttonPin = 5; // 按钮引脚
#define OLED_RESET 8编译和上传:
Adafruit_SSD1306 display(OLED_RESET);
欢迎光临 机器人与人工智能爱好者论坛 (http://robot-ai.org/) | Powered by Discuz! X3.2 |