我正试着用我的钢琴和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灯相关推荐

  1. c51按键控制灯亮汇编语言,用一个按键控制LED灯亮/暗的汇编程序

    今天又搞了一个小汇编,是用一个按键控制LED灯亮/暗的汇编程序.程序编好后,开始编译,发现又是通不过,找了好几遍也没找到原因,后来找枫雪大哥看了,才找出原因,原来编写程序时不能在中文环境下编写,不然就 ...

  2. 树莓派GPIO入门(一):点亮一个LED灯

    一.实验要求 点亮一个LED灯是电子开发最常见的入门实验.本次实验分为三个小实验: (1)点亮单个LED灯,并让其亮暗闪烁 (2)通过脉宽调制(PWM)点亮单个LED灯,并让其亮暗闪烁 (3)让LED ...

  3. 嵌入式开发学习之--点亮LED灯(中)

    上篇我们主要学习的是环境搭建和实际操作,这篇详细记录一下整个思考的过程. 首先,我们需要想一个问题,这个灯为什么会亮? 物理上来说,LED灯属于发光二极管,只要有正确的电压就会发亮.也就是说,我们烧写 ...

  4. Arduino学习(三)点亮LED灯

    本篇开始,学习用Arduino控制各种外部电子元器件.传感器等,学习如何搭建相关电路. 用Arduino搭建电路有两种方式: 方式1: 购买并使用Arduino现成的模块:由于模块本身已经做好了电路, ...

  5. python自动化控制arduino_LattePandaAI-Python控制Arduino LED灯

    本帖最后由 铁甲小宝 于 2020-9-3 17:58 编辑 LattePanda&AI-Python控制Arduino LED灯 概述 --------------------------- ...

  6. Arduino(一):LED灯的点亮熄灭和亮度控制

    原本是因为有意了解少儿编程相关的内容,购买了一套某公司的开发套件,通过scratch图形方式对Arduino的基础开发进行了一些学习. 后来又觉得scratch我都学了,还不趁势研究一下代码怎么写未免 ...

  7. 使用Arduino开发板点亮RGB全彩LED灯

    使用Arduino开发板点亮RGB全彩LED灯 我们将了解什么是RGB全彩LED灯以及如何使用Arduino开发板点亮它. 什么是RGB LED灯? RGB LED灯可以通过混合红色.绿色和蓝色这三种 ...

  8. python枪_大疆机甲大师教育机器人Python API中文化之一:枪亮枪暗

    之前开始整理机甲的Python API,但纸上得来终觉浅,而且发现有些API与即使官方qq群的教程文档也有少许出入,于是打算逐个测试.这一系列将附上真机运行视频,以便以后直观看到最终演示效果. 先从灯 ...

  9. ESP32E基于Thonny——python框架,PC端进行局域网控制led亮灭

    ESP32基于Thonny--python框架,PC端进行局域网控制led亮灭 用中文讲,该如何实现这个功能呢? 1:成功连接wifi 2:能循环正常接收数据 3:判断接收的数据,使led亮灭 就3步 ...

最新文章

  1. 吴恩达机器学习笔记4-代价函数III(cost function)
  2. impdp导入数据时出现BUG
  3. python练习之析构函数
  4. 5938. 找出数组排序后的目标下标
  5. 两间三层小型别墅图片_占地仅120平的现代风别墅,带KTV和健身房,引领时尚新潮流...
  6. 【Java】Springboot项目中jar包加密
  7. SpringBoot使用RestTemplate 摘要认证
  8. 2022年中青杯B题数学建模文档及程序-三孩生育数学建模
  9. 【华为OJ】【算法总篇章】
  10. WinMap+ | 稳马企业金服基于C4B理论的绿色金融生态区块链探索
  11. Vue 微信扫码支付
  12. Elasticsearch:InteliJ Elasticsearch plugin 集成
  13. 用Python爬取微信好友头像,才知道好友都是这样的人
  14. sqlite3 stmt 使用
  15. (1-10总结)微信点餐项目-第一阶段总结
  16. QNX系统的实时性分析-实时性能测试标准
  17. JAX-FLUIDS:可压缩两相流的完全可微高阶计算流体动力学求解器
  18. Android屏幕适配方案
  19. 邮件to cc bcc
  20. 如何让Flex AIR压缩解压缩库airxzip也支持中文文件名

热门文章

  1. 【TWVRP】基于matlab模拟退火算法求解带时间窗的多车型路径规划问题【含Matlab源码 913期】
  2. MYSQL有时序数据库的用法_时序数据库介绍和使用
  3. Confluent 5.0 连接JDBC遇到的问题
  4. Surely Vue Table表格css水印隐藏收集
  5. JAVA零基础第一天(eclipse网盘下载)
  6. 第六章 封装和继承 ② 代码
  7. 亚马逊测评有哪些测评方式
  8. python算法(基础)---算法分析
  9. Bayes deep learning的理解
  10. Arduino SPI快速上手