本设计分享的是128x64的OLED显示屏模块电路工程文件设计,见附件下载其原理图/PCB源文件及OLED库文件。该OLED显示屏的优点是其功耗低,可以说是最节能的液晶屏幕。128x64的OLED屏非常酷,该模块配备了最全面的软件支持,您可以毫不费力地在此屏幕上绘制所需的图案。将128x64的OLED显示屏模块连接到Xadow主板: 说明:下载OLED库并将其安装到Arduino库中。通过路径:Files-> Examples-> OLED_Display12864->例如OLED_Bitmap_Inverse_Hello_World的示例打开任何代码,所以您将在OLED屏幕中观察“Hello World”。 128x64的OLED显示屏模块实物截图: 128x64的OLED显示屏模块特点: 电源电压(VCC):3.3V 显示颜色:白色 点矩阵:128 * 64 工作温度:-20〜70℃ 尺寸:25.43mm x 20.35mm 连接:I2C(地址0x3C) 128x64的OLED显示屏模块库文件截图:
2021-05-11 10:03:41 178KB oled显示屏 oled库 电路方案
1
中景园电子0.96OLED显示屏_arduino_IIC_例程+SPI_例程工程源码: void Adafruit_SSD1306::startscrolldiagleft(uint8_t start, uint8_t stop){ ssd1306_command(SSD1306_SET_VERTICAL_SCROLL_AREA); ssd1306_command(0X00); ssd1306_command(SSD1306_LCDHEIGHT); ssd1306_command(SSD1306_VERTICAL_AND_LEFT_HORIZONTAL_SCROLL); ssd1306_command(0X00); ssd1306_command(start); ssd1306_command(0X00); ssd1306_command(stop); ssd1306_command(0X01); ssd1306_command(SSD1306_ACTIVATE_SCROLL); } void Adafruit_SSD1306::stopscroll(void){ ssd1306_command(SSD1306_DEACTIVATE_SCROLL); } void Adafruit_SSD1306::ssd1306_data(uint8_t c) { if (sid != -1) { // SPI //digitalWrite(cs, HIGH); *csport |= cspinmask; //digitalWrite(dc, HIGH); *dcport |= dcpinmask; //digitalWrite(cs, LOW); *csport &= ~cspinmask; fastSPIwrite(c); //digitalWrite(cs, HIGH); *csport |= cspinmask; } else { // I2C uint8_t control = 0x40; // Co = 0, D/C = 1 Wire.beginTransmission(_i2caddr); Wire.write(control); Wire.write(c); Wire.endTransmission(); } } void Adafruit_SSD1306::display(void) { ssd1306_command(SSD1306_SETLOWCOLUMN | 0x0); // low col = 0 ssd1306_command(SSD1306_SETHIGHCOLUMN | 0x0); // hi col = 0 ssd1306_command(SSD1306_SETSTARTLINE | 0x0); // line #0 if (sid != -1) { // SPI *csport |= cspinmask; *dcport |= dcpinmask; *csport &= ~cspinmask; for (uint16_t i=0; i<(SSD1306_LCDWIDTH*SSD1306_LCDHEIGHT/8); i++) { fastSPIwrite(buffer[i]); //ssd1306_data(buffer[i]); } // i wonder why we have to do this (check datasheet) if (SSD1306_LCDHEIGHT == 32) { for (uint16_t i=0; i<(SSD1306_LCDWIDTH*SSD1306_LCDHEIGHT/8); i++) { //ssd1306_data(0); fastSPIwrite(0); } } *csport |= cspinmask; } else { // save I2C bitrate uint8_t twbrbackup = TWBR; TWBR = 12; // upgrade to 400KHz! //Serial.println(TWBR, DEC); //Serial.println(TWSR & 0x3, DEC); // I2C
中景园电子0.96OLED显示屏_C51系列测试程序 IIC_例程+SPI_例程工程源码: 中景园电子0.96OLED显示屏_C51系列_IIC_例程推荐使用 中景园电子0.96OLED显示屏_C51系列_IIC_例程推荐使用.zip 中景园电子0.96OLED显示屏_C51系列_IIC应答_例程 中景园电子0.96OLED显示屏_C51系列_IIC无应答_例程 中景园电子0.96OLED显示屏_C51系列_SPI_例程
0.96寸蓝色OLED模块 4P I2C接口软硬件设计资料(包括技术手册+硬件参考设计+C51STM32软件工程源码+取字模软件): OLED反白显示技术资料.rar SPI接口arduino连接方式.rar 中景园电子0.96OLED显示屏原理图 中景园电子0.96OLED显示屏数据手册 中景园电子0.96OLED显示屏测试程序 中景园电子0.96寸OLED使用文档新手必看V2.0.pdf 关于七针0.96寸OLED使用IIC接口的说明.rar 取字模软件 arduino_SPI_例程.rar arduino_SPI_例程.rar.zip 中景园电子0.96OLED显示屏_arduino_IIC_例程 中景园电子0.96OLED显示屏_arduino_IIC_例程.rar 中景园电子0.96OLED显示屏_C51系列_IIC_例程 中景园电子0.96OLED显示屏_C51系列_IIC_例程.rar 中景园电子0.96OLED显示屏_C51系列_IIC_例程推荐使用 中景园电子0.96OLED显示屏_C51系列_IIC_例程推荐使用.zip 中景园电子0.96OLED显示屏_C51系列_IIC应答_例程 中景园电子0.96OLED显示屏_C51系列_IIC应答_例程.rar 中景园电子0.96OLED显示屏_C51系列_IIC无应答_例程 中景园电子0.96OLED显示屏_C51系列_IIC无应答_例程.rar 中景园电子0.96OLED显示屏_C51系列_SPI_例程.rar 中景园电子0.96OLED显示屏_MSP430系列_SPI_例程.rar 中景园电子0.96OLED显示屏_PIC系列_SPI_例程.rar 中景园电子0.96OLED显示屏_STM32F103C8_IIC_V1.0.rar 中景园电子0.96OLED显示屏_STM32F103RC_IIC_V1.0.zip 中景园电子0.96OLED显示屏_STM32F103ZET6_IIC_V1.0.zip 中景园电子0.96OLED显示屏_STM32ZET系列_SPI_例程.zip 中景园电子0.96OLED显示屏_STM32_F103C8系列_SPI_例程 中景园电子0.96OLED显示屏_STM32_F103C8系列_SPI_例程.rar 中景园电子0.96OLED显示屏_STM32_F103RCT6系列_SPI_例程.zip 中景园电子0.96OLED显示屏_STM8S103K3T6_SPI_例程.zip 中景园电子0.96OLED显示屏_STM8系列_IIC_例程.zip 中景园电子0.96OLED显示屏_STM8系列_SPI_例程.rar
0.96寸蓝色OLED模块 7P SPI+I2C接口软硬件设计资料(包括技术手册+硬件参考设计+C51STM8 PICSTM32单片机软件工程源码+取字模软件) arduino_SPI_例程.rar arduino_SPI_例程.rar.zip 中景园电子0.96OLED显示屏_arduino_IIC_例程 中景园电子0.96OLED显示屏_arduino_IIC_例程.rar 中景园电子0.96OLED显示屏_C51系列_IIC_例程 中景园电子0.96OLED显示屏_C51系列_IIC_例程.rar 中景园电子0.96OLED显示屏_C51系列_IIC_例程推荐使用 中景园电子0.96OLED显示屏_C51系列_IIC_例程推荐使用.zip 中景园电子0.96OLED显示屏_C51系列_IIC应答_例程 中景园电子0.96OLED显示屏_C51系列_IIC应答_例程.rar 中景园电子0.96OLED显示屏_C51系列_IIC无应答_例程 中景园电子0.96OLED显示屏_C51系列_IIC无应答_例程.rar 中景园电子0.96OLED显示屏_C51系列_SPI_例程.rar 中景园电子0.96OLED显示屏_MSP430系列_SPI_例程.rar 中景园电子0.96OLED显示屏_PIC系列_SPI_例程.rar 中景园电子0.96OLED显示屏_STM32F103C8_IIC_V1.0.rar 中景园电子0.96OLED显示屏_STM32F103RC_IIC_V1.0.zip 中景园电子0.96OLED显示屏_STM32F103ZET6_IIC_V1.0.zip 中景园电子0.96OLED显示屏_STM32ZET系列_SPI_例程.zip 中景园电子0.96OLED显示屏_STM32_F103C8系列_SPI_例程 中景园电子0.96OLED显示屏_STM32_F103C8系列_SPI_例程.rar 中景园电子0.96OLED显示屏_STM32_F103RCT6系列_SPI_例程.zip 中景园电子0.96OLED显示屏_STM8S103K3T6_SPI_例程.zip 中景园电子0.96OLED显示屏_STM8系列_IIC_例程.zip 中景园电子0.96OLED显示屏_STM8系列_SPI_例程.rar SPI接口arduino连接方式.rar 中景园电子0.96OLED显示屏原理图 中景园电子0.96OLED显示屏数据手册 中景园电子0.96OLED显示屏测试程序 中景园电子0.96寸OLED使用文档新手必看V2.0.pdf 关于七针0.96寸OLED使用IIC接口的说明.rar 取字模软件
5、TI电赛飞行器MSP432飞控OLED显示屏主要页面介绍.doc
2021-05-06 17:06:13 19.93MB TI电赛飞行器
1
OLED显示屏专用取模工具_PCtoLCD2002,比较好用的图形字符取模软件。
2021-04-28 13:49:31 928KB 图形取模 字库取模
1
闲暇时间试着用开源的arduino做了一个蓝牙智能手表,简述过程把经验分享给大家,这个蓝牙手表可以显示时间,连接手机显示通知数量,电池,wifi等。 Arduino蓝牙智能手表硬件如下: Arduino pro mini开发板一块 hc-06蓝牙模块 12864oled显示屏 锂电池 USB转TTL 调试器 导线,烙铁等 Arduino蓝牙智能手表制作步骤如下: 买齐以上材料后,如图用烙铁把它们对应连接起来。图片上是没有开关的图,强烈建议装个按钮,这样可以切换显示。(在最后一张图上面有,电阻是20k欧) 注意不要连错了特别是正负极! 相关程序,在附件下载蓝牙手表的源码程序。 下载arduino ide并安装,ide是用来给咱们刚刚做好的手表”装上系统的软件 把USB转TTL 下载器和arduino mini连接起来,接线方法如下 {下载器 } { arduino Pro MINI } GND——————GND RXD——————TX TXD——————RX VCC——————VCC 充电时连接电脑或者充电器就行了。我上面是直接接了个充电板。 把下载器连接电脑usb,这时候arduino mini应该亮了起来,然后装驱动,打开下载源码里面的retrowatch.ino,选择正确的com口和开发板,也就是arduino pro mini 在点击那个箭头,没有错误的话就能把程序下载到你的手表了,这时候手边应该就能显示时间00:00了。 使用arduino IDE 下载程序时,当出现 uploading时 需要按下 arduino板上的 reset按钮。 接下来要连接手机同步时间设置通知等,下载文末的手机端程序并安装,打开蓝牙,找到hc-06也就是蓝牙模块的名称,输入密码(默认一般是1234,可以问卖家)连接成功后时间就自动同步了,你可以在手机端设置时钟风格等。下图我把usb下载器拆了。 把这几个模块拼合起来,再找个表带,就差不多做成了一个简单的蓝牙手表。或者你可以把他们用硅胶封起来,防水了(不过你要想好如何解决充电问题,这个自由发挥吧。)这样体积已经不小了,装不了gps和姿态传感器了,做个大的到可以记录运动量,记录位置,行程路线,速度等。 电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除! 附件包含以下资料:
1
0.91OLED显示屏_C51系列_IIC_例程
2021-04-21 14:31:13 78KB IIC_例程
1
iic oled显示屏例程,iic 4pin。包含stm32,51,arduino例程,亲测可用
2021-04-18 11:37:37 3.50MB iic oled 51 stm32
1