首页 > 微机单片机 >单片机制作 > 如何利用TM4C123实现桌面电子日历的设计

如何利用TM4C123实现桌面电子日历的设计

来源:互联网发布者:吃掉星星 关键词: IDE 电子日历 TM4C123 更新时间: 2024/03/05

本文要介绍的是一个基于 TM4C123 Tiva (ARM) 开发板控制并在 Energia IDE 中编程的 E-ink 显示器的电子桌面文档。

理念

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 时钟

天气信息(温度/室内)

特别提醒消息

作为其他应用的思路

动态海报

哈利波特的世界报纸

智能软件

餐厅信息表

变色车

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间: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设计

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved