一、项目背景:
提笔忘字,唱歌忘词,已经是很多人的通病了。网络上不管你是知名的主持人也好,是著名的歌手也罢,忘词都是一件很尴尬的事情。
今天,在掌控一切的时代,你想忘词也是件难事了。
下面,让我们来看一个会提词的话筒。
二、器材准备
掌控板一块,橡皮筋二根,话筒一个

三、程序编写
1.准备工作,把gc.txt文件导入到掌控板中

2.这是一个利用了掌控板oled屏的程序,相对来说,比较简单。
a.用到了python中的file方法,来打开歌词和读取歌词
b.用oled.DispChar(str, x,y)来显示歌词
c.用for循环来控制歌词内容的显示
d.用time.sleep(i)来控制显示的时间(要跟唱歌进度一致)
3.完整代码如下:

四、视频演示
五、小结反思
歌词的同步如何调整?
1.调整time.sleep(i)中i的值?
2.歌词中间加空行?
有这么几个方面可以优化和改进的:
1.提词话筒的结构上如何更加美观,看上去更加和谐?
2.歌词什么时候开始,以什么信号开始(对应相应的传感器)
3.如何实现多首歌曲的歌词连续播放
4.掌控板oled屏内容实时调整更新?
另外有个疑问,这可以算是创客作品吗?
点赞