作者: 十二江哥
作者简介: 更多内容,请访问我的网站:https://jiangge12.github.io/
描述: 随着播放破 W,历经N次更新,我把一个随手拍的视频都更新为千字文了: 本视频提供一个【野路子】 ,快速(几秒钟)插接TFT屏,立即在 Micropython 环境开始有趣的实验。 省流描述:利用SoftSPI库,获得自定义引脚的便利,牺牲速度换取效率。 ======================================== 下面开始啰嗦:不喜可以滑走了 其实Arduino也大差不差,不过Arduino上传速度始终打不赢MicroPython,IDE也比较折腾,所以突出方便快捷的演示尽量以MicroPython为主。 MicroPython的非内置零件支持比起Arduino要麻烦些,主打驱动小众外设的示例Arduino方便点。 学生党主要体现课堂的学有所用,通常并不在意简洁和方便,大多以51和STM32为主。 有闲心可以先逛逛隔壁的 TFT 的示例:(没有对比就没有那啥) https://www.bilibili.com/video/BV1jh411c7mN/ 【零基础专用ESP32点亮TFT (十小时)】 https://www.bilibili.com/video/BV1bW411N7rL/ 【8小时玩转TFT王伟民全11集】 下面不简单介绍下视频: 1.TFT的 驱动 也可以称为 库 Github 或 Gitee 搜 Micropython 7735 或 9341. 就能找到可用的库。 算了,喂到嘴边吧:https://gitee.com/youxinweizhi/MicroPython-ST7735 说是库,关键也就是一个 py 文件,其他的字库图片这些非必须,但是建议一开始还是都放到 pico 里。 2.按视频插TFT的前置条件: 开发板上有相邻的 Gnd vcc ,并且旁边还有连续4个以上的 IO 。 对,点亮TFT 4个就够了,按插接顺序为 sck mosi dc rst cs miso 这两个不用去管它,任意填写一个引脚号即可。 如遇到不接cs点不亮,在程序中对该引脚拉低,或在屏上用条线把该脚直接焊到Gnd就行。 3.本视频里的单片机为 Pico-Zero ( 淘宝上叫 Pico Mini ,总之芯片名是 rp2040 就对了 ) 按照视频演示的插接方式 ( 注意 跳过左上第一脚(5V),从左上第二脚(Gnd)开始插 ! 这个叹号背后我是烧掉的一块屏,现在我已经把面包板上 第一行(5V)用胶布封住了) 再按照下面的 Micropython代码 修改使用的引脚号,直接跑例程就可以了: spi = SoftSPI(sck=Pin(29), mosi=Pin(28), miso=Pin(14)) tft=TFT(spi,26,27,15) # dc,rst,cs 4.按本视频这样,翻出零件,几秒钟插好,立即开始编程。如果这样还不能激发你玩单片机的兴趣。。。只能说去玩点别的吧。(好像有人不喜欢这句,嗯,那就不喜欢吧。) 有了屏幕可以干嘛: https://www.bilibili.com/video/BV1w2421c7uR/ https://www.bilibili.com/video/BV1xJ4m1Y7Pc/ https://www.bilibili.com/video/BV1TF4m1V729/ https://www.bilibili.com/video/BV19m411d769/ 本视频的方式大概适合做些基础的文本和简单的图案显示。 如有高刷新需求,比如做个小小电视机什么的,就不适合了。 最后,追求便捷插接又不想牺牲速度,可以看看我的其他几个个视频: ESP32-C3:https://www.bilibili.com/video/BV1Vz4y1t7e5/ ESP32-C3:https://www.bilibili.com/video/BV1nt421W73o/ ESP32:https://www.bilibili.com/video/BV1ip421Z7kp/ 为什么说不牺牲速度?自己动手试试吧。 更多内容,请访问我的网站:https://jiangge12.github.io/