- 博客(12)
- 资源 (24)
- 收藏
- 关注
原创 基于esp32 C3的micropython星座风格的桌面时钟制作保姆级教程(6)
说说不足吧:第一个就是wifi的接入,在程序里面是写定住的,其实我本来的想法是再弄个蓝牙,然后通过蓝牙输入wifi的名称和密码,尚在开发中,当然也希望有会的大佬能和我交流下。第二个就是,我嫌做中文字模太麻烦,所以一直在投机取巧,也希望有大佬能在我程序里面改进。第一行里面,0代表从第0列开始显示,185表示从第185行开始显示,240代表长度。第二行里面,119代表从第119列开始显示,0表示从第0行开始显示,185代表高度。
2023-12-15 20:24:48 61 1
原创 基于esp32 C3的micropython星座风格的桌面时钟制作保姆级教程(5)
很显然,白天和晚上的表示方式是不一样的。我数了下,就是'Fair'、'Partly Cloudy'、'Mostly Cloudy'三种,白天和晚上有区别。转化方法我在第(4)节已经说的很详细了,这里我直接把文件附上,大家拿来即用即可。同理的还有十二星座的图标,我也一起放在压缩包里面。十二星座的图标还是我从一张图片里一张一张截图出来的,制作成的。比如白羊座是第一个星座,3.21~4.21,如果是3月的白羊座,必然是21号以后。这里的大于6小于18,很好理解,代表白天嘛!这一节来说说怎么显示天气和星座图标。
2023-12-15 20:10:29 78
原创 基于esp32 C3的micropython星座风格的桌面时钟制作保姆级教程(4)
我显示的图片是64*64像素的,王铭东老师的显示方法是一行一行读取dat文件里面的数据,64*64的图片就有64行,因此range里面是64,为什么read里面是128?因为每一个像素点的信息包括它的位置信息和颜色信息,都需要在st7789上面表达出来。160表示在第160例开始显示,224表示在第224列显示结束。row+30代表在第30行开始显示。王铭东老师的显示原理是,将png图片转化为包含颜色信息的bmp图片,再将bmp文件转化为dat文件,在st7789上面显示出来。
2023-12-15 19:23:37 63
原创 基于esp32 C3的micropython星座风格的桌面时钟制作保姆级教程(3)
在时间确认函数返回值里面,返回了:日期(年-月-日)、时间(小时分钟)、星期几、月份、日期、时辰。
2023-12-15 18:41:33 64
原创 基于esp32 C3的micropython星座风格的桌面时钟制作保姆级教程(2)
最后一行代码第一个参数font是字体大小,咱们前面已经定义了,第二个参数'Hello Bigchu'是要显示的内容,第一个0表示内容要在第0列开始显示,第二个0表示内容要在第0行开始显示,st7789py.color565(255,255,255)表示字体颜色为白色(RGB),显示前,我们要告诉esp32我们的spi定义,以及一些引脚定义,就来显示一个最简单的吧!st7789py.color565(0,0,0))表示这些字的背景颜色为黑色。倒数第二行代码的意思是将屏幕的背景设置为黑色。
2023-12-13 21:47:25 84
原创 基于esp32 C3的micropython星座风格的桌面时钟制作保姆级教程(1)
我们将用到esp32的1组spi,用于显示ST7789。合宙版的设计有个优点:1组的spi即为上图右上角的几个引脚。将st7789的vcc、gnd连接到esp32的vcc、gnd,scl引脚与GPIO02相连、sda引脚与GPIO03相连、RES引脚与GPIO10相连、DC引脚与GPIO06相连、BLC(背光亮度引脚)与GPIO08相连,至此硬件连接完成。简单说说它的功能:显示年、月、日、时间(精确到分钟)还有星期,左上角显示本月的太阳星座,右上角以图形的形式显示天气(天气每隔20分钟会更新一次)。
2023-12-13 21:18:48 120
原创 基于esp32的microPython超声波雷达追踪器(1)
trig是发射出超声波信号,echo是接收超声波信号。注意time.ticks_us()记录的是时刻,代码的原理是:首先将trig所在的引脚置高电平,向外发射超声波信号,若echo所在的引脚一直没有收到信号,那么ti计时器一直在记录时刻:第11微秒、第12微秒、第13微秒......当echo收到信号后,ti计时器记录下没有信号的最后一个时刻,比如是第15微秒,t2计时器开始记录时刻:第16微秒、第17微秒、第18微秒.......当echo不再接收信号时记录下最后一个时刻,比如第20微秒。
2023-11-19 11:01:42 169
原创 树莓派部署网站(内网穿透)点亮LED灯保姆级教程(五)
离目标越来越近了,这次使用flask在树莓派部署一个网站服务器,用户通过访问网页的形式,点击按钮向服务器发送点灯或者关灯的请求。
2023-10-14 21:09:34 101
原创 树莓派部署网站(内网穿透)点亮LED灯保姆级教程(四)
这次引入socket通信,即在PC上控制树莓派点灯和关灯,设置PC为客户端,树莓派为服务端,注意,PC与树莓派必须处于同一个局域网下。
2023-10-14 20:08:31 55 1
原创 树莓派部署网站(内网穿透)点亮LED灯保姆级教程(三)
提前连接好树莓派和OLED屏,OLED上的SDA与树莓派的SDA引脚(即物理引脚3),SCL与树莓派的SCL引脚(即物理引脚5)相连,OLED的VCC与3.3V引脚(即物理引脚1)相连,GND不必多说。至此,准备工作都已完成,运行Adafruit_Python_SSD1306文件夹中的examples目录下的一些例程。让OLED屏显示出树莓派当前的IP地址,为后续的通信工作,打好坚实的基础!主要是为了了解下树莓派的I2C通信,首先打开树莓派的I2C通信端口。设置完毕后,命令行输入。
2023-10-14 19:38:38 32
原创 树莓派部署网站(内网穿透)点亮LED灯保姆级教程(二)
现在在树莓派本地,用最基础的方法点亮LED灯,不要小看点亮LED灯,觉得太基础、太low,所有的芯片开发都是从点灯开始的。我的LED灯接在树莓派的物理引脚(board)40上,也就是GPIO.21,另外一个引脚是GND(8个GND引脚随便选一个)。LED灯是二极管,正负极千万不能接反。在MobaXterm输入pinout即可查看树莓派的各个引脚。
2023-10-14 17:57:41 29
原创 树莓派部署网站(内网穿透)点亮LED灯保姆级教程(一)
树莓派部署网站(内网穿透)点亮LED灯是树莓派最最基础的玩法,也是树莓派入门的最佳项目,当然完成本项目需要一定的python基础。我用的硬件材料:树莓派4B(运行内存2G)、读卡器、TF卡(32G)、OLED液晶显示屏、绿色LED二极管、杜邦线若干、面包板、台式机台式机上会用到的软件:vnc viewer、MobaXterm(可以用xshell替代)、raspberry pi imager、SDFormatter.exe、vscode、anaconda。
2023-10-14 12:07:37 71
基于esp32 C3的micropython星座风格的桌面时钟制作保姆级教程(5)用到的dat文件
2023-12-15
基于esp32 C3的micropython星座风格的桌面时钟制作保姆级教程(5)用到的dat文件
2023-12-15
R语言时间序列模型arima模型.rar
2020-07-03
AirPassengers.csv
2020-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人