本文要介绍的是一个基于 TM4C123 Tiva (ARM) 开发板控制并在 Energia IDE 中编程的 E-ink 显示器的电子桌面文档。
理念
E-Ink 显示器很特别,因为它们可以在没有任何电源的情况下显示长时间保存数据。只有电源来改变的内容。
在阳光下非常具有可取性,是三年不变的信息(如标签、不变、日历、电子书、地点等)的最佳选择。
正巧我手头只有一个很酷的显示器,所以我决定制作一个桌面电子日历展示品。
它的组件
正常运行)显示它的问题,就像 Uno 的问题中的一个像 RAM 一样。由于需要对 2 个组件进行缓冲,因此 Uno 不应该。我有 TI 的 TM4C123 Tiva,它可以是 Energia IDE的Arduino一样进行编程。好消息是它有32 kB RAM。通过对waveshare提供的Arduino代码稍作修改,事情就开始运行了。
制作首个在塑料盒上制作的预告片,上面制作隐藏和播放孔,用于,Tiva 将提前定位。
使用热胶将支架放置在 3AA 支架上。将电池组的电池座、USB 母线座热熔开关用于切割板载电源和电池座。
成品图:
Energia
都是一样的 IDE。几乎都是 Arduino 中借用的 IDE。 ,并为自己制作了日历功能。
主程序:
#include
整数月 = 8;
整数年 = 2017;
WaveShare_EPD EPD = WaveShare_EPD();
无效设置(){
pinMode(CS,输出);// 引脚 12
pinMode(DC,OUTPUT);// 引脚 10
pinMode(RST,OUTPUT);// 引脚 09
pinMode(BUSY,INPUT);// 引脚 19
pinMode(SW1, INPUT_PULLUP);
pinMode(SW2,INPUT_PULLUP);
// MOSI/DIN 是引脚 8
// SCK/CLK 是引脚 11
// mySPI.beginTransaction(mySPISettings(2000000, MSBFIRST, mySPI_MODE0));// 如果您使用的是 arduino Mega
SPI.begin(),请使用此行;
SPI.setModule(0);
// 在 Tiva TM4C123 中需要以下 3 行代码,在 Arduino Mega 中删除这些
SPI.setClockDivider(SPI_CLOCK_DIV4);
SPI.setBitOrder(MSBFIRST);
SPI.setDataMode(SPI_MODE0);
EPD.Dis_Clear_full();
}
void loop() {
if (digitalRead(SW1)==0|digitalRead(SW2)==0)
月=月+1;
如果 (月>12)
{ 月 =1;
年=年+1;}
print_calendar(月,年);
延迟(2000);
}
原型图
未来可能的拓展
任何开发板都(由于调试电路),很容易降低使用时间制作过程中,只要我更新系统需要给上的信息时才自动更新。理想的应该是一个系统的开关,MCU 定期(月度)从睡眠中启动电源并显示。
也有更多的选择,如:
时间的 RTC 时钟
天气信息(温度/室内)
特别提醒消息
作为其他应用的思路
动态海报
哈利波特的世界报纸
智能软件
餐厅信息表
变色车
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 数字通信原理(中文版)
来源:下载中心
- 现代滤波器理论与设计.pdf
来源:下载中心
- 电路的基本物理量:电流,电压,电位,电动势,电功率
来源:电路图
- PCB板基础知识讲解
来源:电路图
- 电机学
来源:大学堂
- LCR串联谐振电路
来源:大学堂
推荐帖子 最新更新时间:2024-09-13 17:45
- MSP430单片机自制库函数--MSP430单片机学习者的福音
- MSP430单片机自制库函数--MSP430单片机学习者的福音 在这份资料里,作者基于MS0430单片机的功能模块制作了一系列的库函数,这些库函数可以直接复制粘贴为你程序的一部分,也可以作为程序项目的一个包含文件,使用起来非常方便,内容非常实用,实在是一份难得的好资料。
- tiankai001下载中心专版
- CC430F5137和CC430F5147的区别
- 之前有个遥控器用的是CC430F5137,TI出的CC430F5147出来了,必定有区别的之前型号,但是我目前为止 还没有发现区别是什么,看了下硬件资源也一样。不过我的产品在测试中发现无线长时间待机后会出现睡死现象,会不会是5147解决了这个BUG? 有知道具体区别的网友能答复
- 眼大5子微控制器 MCU
- 请教该电路是何组合放大器
- 该电路 的直流通路 与交流通路 该如何画.( 主要是该电路是由于双电源供电,我不会),还忘分析下该电路加入输入信号时候 电路是如何工作的. 谢谢大家帮助 请教该电路是何组合放大器 波形图画起来有点麻烦 你自己画吧 简单说就是分析电容 直流的时候 当作断路 交流的时候当作短路 再根
- hurong模拟电子
- 【设计工具】Xilinx SRAM 型FPGA抗辐射设计技术研究
- 针对XILINX SRAM型FPGA在空间应用中的可行性,分析了Xilinx SRAM型 FPGA的结构,以及空间辐射效应对这种结构FPGA的影响,指出SRAM型的FPGA随着工艺水平的提高、器件规模的增大和核电压的降低,抗总剂量效应不断提高,抵抗单粒子效应,尤其是单粒
- GONGHCUFPGA/CPLD
- 红外接收头的相关疑问,牛人请指教!
- 遥控是TC9012,它采用的38kHz的载波(一个载波周期35us),载波占空比1/3,经过调制后发送波形是9ms的引导码(前4.5ms由载波构成,后4.5ms是载波关断)和33bit的数据构成。比特1是0.56ms的载波和1.69ms的载波关断构成,比特0是0.56ms的载波和
- fly520嵌入式系统
- AD15中多层板layer stack manage设置?
- 以前画多层板的时候打开layer stack manage是这样的 直接可以在上图出标记蓝色的地方改电气特性,而现在打开是这样的 这么设置呢?比如我想让我的GND网络连接到我的gnd内电层?这么设置呢? AD15中多层板layer stack manage设置? @soso
- logitech66PCB设计
- 26650锂电池组供电问题
- 【得捷电子Follow me第2期】Adafruit ESP32-S3 TFT Feather选购,小心板载BME280!!
- 一种基于MSP430单片机的蓝牙接收装置的设计
- 基于WINCE6.0 R3定制的模拟器NK能玩QQ但上不了网,为什么?Ping主机也是可以通的.
- EEWORLD大学堂----Altera工程师对工程师:如何操作系列课程
- 自动往返小车(2001年电子大赛)
- 华为鸿蒙 + 阿里平头哥, 润和Neptune 评测(一)
- 【雅特力开发板 AT32F421 测评】TEST06 CFFT相关测试
- 【藏书阁】8051单片机实践与应用
- mc33035的死区时间问题
- 谁能提供一个PIC32MX440单片机 USB外设的 电路图 感激不尽
- STM32 用 QSPI + PSRAM 外扩 RAM的可行性
- 底层开发很有趣,很高尚,菜鸟努力学习UC-OSII中
- 【得捷电子Follow me第2期】+ 任务外传感器ADS7950
- 福禄克万用表 F45,F111,F112, F174, F177,
- 招聘pcb抄板工程师
- 51单片机
- 一种大频偏和低信噪比条件下的全数字锁相环设计
- 无线通信的特点和研究分析以及举例说明
- 共读入围名单: 《智能驾驶之激光雷达算法详解》
- DC2183A-A,具有 LTC2107 16 位、210Msps 高性能 ADC 和 DDR LVDS 输出的演示板
- STM32f103ZE高性能彩色丝印开发板
- LTC3119IFE 可选 12V 或 3.3V 输出、1MHz 稳压器的典型应用电路
- NCV2002SN2T1G高顺从电流吸收器的典型应用电路
- loli 萝丽 萝莉8通道接收
- 用于完整 3V、12 位、1MHz 模数转换系统的 AD8601ARTZ-REEL 运算放大器的典型应用
- 使用 Analog Devices 的 LTC2621IDD-1 的参考设计
- ST1845K1耐辐射电流模式PWM控制器典型应用电路
- LTM4613EV 演示板、超低 EMI、36V、8A 降压模块稳压器
- LTM8052AMPV ±5A、2.5V、2 象限稳压器的典型应用