【分享】使用 UNO 折腾电视复合视频(RCA莲花头)
本帖最后由 t3486784401 于 2020-4-19 22:06 编辑偶然间看到一个神奇的类,可以用 UNO 产生复合视频信号(RCA莲花头),直接驱动电视机。
即把电视机当做显示器,执行绘图操作(字符、图形)。
下来发现是老的 Arduino 类库,有些细节需要调整后才能通过编译,我做了调整以适配最新 IDE.
解包到 libraries 目录下即可编译 example 运行:
硬件连线的话,需要 D7 和 D9 接一个电阻网络分压,IO 口不可调整。
我直接在扩展板上用排母搭了个棚子,焊上祖传RCA莲花头:
扒出来东芝的老电视,插入熟悉的 RCA 视频口,开机震惊了,带动画LOGO的。
库自带了字体,打印效果总体满意,支持绘制常见的直线、方框、椭圆等。
一股浓浓的接机气场扑面而来,这类真的能工作,UNO 驱动了电视!
演示程序里绘制了一段 3D 的立体框动画,效果见MP4:
----------------------------------------------------------------------------
不过我详细测试了类的工作,类启动后 Arduino 底层的结构就重写了,CPU负担极大:
Arduino 标准 delay( )需要更换为 TV.delay( );
Arduino 标准 Serial 无法使用,需要用提供的 pollserial 替代。
目测是为了性能,牺牲掉了 arduino 底层很多时基结构,但总体运行流畅。
真的要驱动的话,考虑用一片独立的 m328p 作显卡,和外部交互显存数据。
----------------------------------------------------------------------------
以上,分享一个 TVout 类,使用 UNO 产生了复合视频信号,驱动了电视机。
祝大家 DIY 愉快,折腾顺利!
老早就见过这个库了,难怪编译总是错误,也找不出原因。。感谢LZ的分享! Creeper666 发表于 2020-4-19 23:05
老早就见过这个库了,难怪编译总是错误,也找不出原因。。感谢LZ的分享! ...
作者最后一次更新是十年前,真是弃剧了。
不过思路还是不错的,基本是 UNO 极限性能 难能可贵把老库适配新的IDE,感谢分享,留存收藏。 AV就是厉害!Tokyo hot
页:
[1]