python点亮led_用Python点亮led灯
我正试着用我的钢琴和Python来点亮我的dotstar led灯带!在
我从键盘上得到我需要的信息,然后我尝试用python打开它。唯一的问题是,这是一个巨大的延迟。如果我一次按多个键,输入的信息就太慢了。在
如果我删除代码来点亮我的led,它的工作很好,没有任何延迟。
我有什么办法可以加快速度吗?在
我对python相当陌生,所以任何提示都会非常有用!在
以下是我目前为止的代码:import pygame.midi
import board
import adafruit_dotstar as dotstar
dots = dotstar.DotStar(board.MOSI, board.SCK, 120, brightness=1)
def print_devices():
for n in range(pygame.midi.get_count()):
print (n,pygame.midi.get_device_info(n))
if __name__ == '__main__':
pygame.midi.init()
print_devices()
def number_to_note(number):
notes = ['c', 'c#', 'd', 'd#', 'e', 'f', 'f#', 'g', 'g#', 'a', 'a#', 'b']
return notes[number%12]
def number_to_note(number):
notes = ['c', 'c#', 'd', 'd#', 'e', 'f', 'f#', 'g', 'g#', 'a', 'a#', 'b']
return notes[number%12]
def readInput(input_device):
while True:
if input_device.poll():
event = input_device.read(1)[0]
data = event[0]
timestamp = event[1]
note_number = data[1]
velocity = data[2]
print (number_to_note(note_number), velocity)
dots[0] = (100, 255, 100)
if __name__ == '__main__':
pygame.midi.init()
my_input = pygame.midi.Input(3)
readInput(my_input
python点亮led_用Python点亮led灯相关推荐
- c51按键控制灯亮汇编语言,用一个按键控制LED灯亮/暗的汇编程序
今天又搞了一个小汇编,是用一个按键控制LED灯亮/暗的汇编程序.程序编好后,开始编译,发现又是通不过,找了好几遍也没找到原因,后来找枫雪大哥看了,才找出原因,原来编写程序时不能在中文环境下编写,不然就 ...
- 树莓派GPIO入门(一):点亮一个LED灯
一.实验要求 点亮一个LED灯是电子开发最常见的入门实验.本次实验分为三个小实验: (1)点亮单个LED灯,并让其亮暗闪烁 (2)通过脉宽调制(PWM)点亮单个LED灯,并让其亮暗闪烁 (3)让LED ...
- 嵌入式开发学习之--点亮LED灯(中)
上篇我们主要学习的是环境搭建和实际操作,这篇详细记录一下整个思考的过程. 首先,我们需要想一个问题,这个灯为什么会亮? 物理上来说,LED灯属于发光二极管,只要有正确的电压就会发亮.也就是说,我们烧写 ...
- Arduino学习(三)点亮LED灯
本篇开始,学习用Arduino控制各种外部电子元器件.传感器等,学习如何搭建相关电路. 用Arduino搭建电路有两种方式: 方式1: 购买并使用Arduino现成的模块:由于模块本身已经做好了电路, ...
- python自动化控制arduino_LattePandaAI-Python控制Arduino LED灯
本帖最后由 铁甲小宝 于 2020-9-3 17:58 编辑 LattePanda&AI-Python控制Arduino LED灯 概述 --------------------------- ...
- Arduino(一):LED灯的点亮熄灭和亮度控制
原本是因为有意了解少儿编程相关的内容,购买了一套某公司的开发套件,通过scratch图形方式对Arduino的基础开发进行了一些学习. 后来又觉得scratch我都学了,还不趁势研究一下代码怎么写未免 ...
- 使用Arduino开发板点亮RGB全彩LED灯
使用Arduino开发板点亮RGB全彩LED灯 我们将了解什么是RGB全彩LED灯以及如何使用Arduino开发板点亮它. 什么是RGB LED灯? RGB LED灯可以通过混合红色.绿色和蓝色这三种 ...
- python枪_大疆机甲大师教育机器人Python API中文化之一:枪亮枪暗
之前开始整理机甲的Python API,但纸上得来终觉浅,而且发现有些API与即使官方qq群的教程文档也有少许出入,于是打算逐个测试.这一系列将附上真机运行视频,以便以后直观看到最终演示效果. 先从灯 ...
- ESP32E基于Thonny——python框架,PC端进行局域网控制led亮灭
ESP32基于Thonny--python框架,PC端进行局域网控制led亮灭 用中文讲,该如何实现这个功能呢? 1:成功连接wifi 2:能循环正常接收数据 3:判断接收的数据,使led亮灭 就3步 ...
最新文章
- 吴恩达机器学习笔记4-代价函数III(cost function)
- impdp导入数据时出现BUG
- python练习之析构函数
- 5938. 找出数组排序后的目标下标
- 两间三层小型别墅图片_占地仅120平的现代风别墅,带KTV和健身房,引领时尚新潮流...
- 【Java】Springboot项目中jar包加密
- SpringBoot使用RestTemplate 摘要认证
- 2022年中青杯B题数学建模文档及程序-三孩生育数学建模
- 【华为OJ】【算法总篇章】
- WinMap+ | 稳马企业金服基于C4B理论的绿色金融生态区块链探索
- Vue 微信扫码支付
- Elasticsearch:InteliJ Elasticsearch plugin 集成
- 用Python爬取微信好友头像,才知道好友都是这样的人
- sqlite3 stmt 使用
- (1-10总结)微信点餐项目-第一阶段总结
- QNX系统的实时性分析-实时性能测试标准
- JAX-FLUIDS:可压缩两相流的完全可微高阶计算流体动力学求解器
- Android屏幕适配方案
- 邮件to cc bcc
- 如何让Flex AIR压缩解压缩库airxzip也支持中文文件名