首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【ST开发板评测】使用Python来开发STM32F411

    NUCLEO-L476RG board Espruino Pico MicroPython移植和板子关系不大,主要支持的是芯片,如果自己的板子芯片是上面的这些型号,也可以刷MicroPython固件,对应的IO口需要更改...PUTTY串口终端:putty-64bit-0.71-installer.msi 2.安装Dfu下载软件 下载完成后,安装DFU下载软件DfuSeDemo,非常简单,一路Next就行,在选择安装目录时,...按一下板子上的黑色复位按键,串口输出: MicroPython v1.11-12-g6077d1715 on 2019-06-03; NUCLEO-F411RE with STM32F411xE Type...点亮板载的绿色LED,串口输入命令点亮和熄灭LED >>> pyb.LED(1).on() >>> pyb.LED(1).off() >>> pyb.LED(1).on() >>> 更多Python控制外设的命令...:Quick reference for the pyboard: http://docs.micropython.org/en/latest/pyboard/quickref.html 一些问题 官方介绍移植成功之后

    2.3K20

    树莓派基础实验22:红外遥控传感器实验

    我们使用lirc库读取遥控器按钮返回的红外信号,并将它们转换为按钮值,然后使用pylirc来简化从远程控制中读取值的过程。在本实验中,使用遥控器顶部的9个按钮来控制RGB LED模块的颜色。...ls /dev/li*   然后使用“irw”命令测试,按遥控器上的按钮,看屏幕上是否打印按钮名称,如下图所示: ?...遥控器上的前三行按钮中的每一行代表一种颜色,即从上到下一次控制红色、绿色和蓝色。每列代表关灯、亮和暗。例如,按第一行的第二个按钮,是控制红色灯亮。   ...你可以使用遥控器共生产27种颜色,包括关闭所有led灯。 ? 运行程序测试时,屏幕打印情况 #!...(color): # global p_R, p_G, p_B #更改占空比 p_R.ChangeDutyCycle(100 - color[0]) # color[0]为控制红灯的颜色

    2.2K20

    树莓派基础实验8:振动开关实验

    在此实验中,将双色LED模块连接到树莓派以指示更改。敲击或敲击振动传感器时,它将打开,双色led将闪烁绿色,再次敲击它将变为红色,每一次敲击后会在两种颜色之间切换。...换句话说,读取的值是未定义的,因为它没有连接到任何东西,直到你按下按钮或开关。它可能会由于接收电源干扰而改变很大的值。   为了解决这个问题,我们使用一个向上拉或向下拉电阻器。...换句话说,等待按钮按下的示例可以改写成: GPIO.wait_for_edge(channel, GPIO.RISING)    注意检测的边缘参数有 GPIO.RISING, GPIO.FALLING...由于存在开关抖动(用示波器可以看到),每次按下开关会调用多次回调函数,这不是我们希望的,有两种方式处理开关抖动:   ①在开关两个引脚之间添加一个0.1uF的电容   ②软件消抖   ③二者结合使用...每次执行IF语句时,Led(state)中的state值都与上次不同,所以LED的颜色会在红绿之间切换。

    1.8K20

    ChatGPT:全方位评测,揭示真实实力

    提问: 不对,按钮按一次之后,应当让 LED 常亮,而不是必须按住按钮才能点亮 LED 回答: 好的,那么可以按照下面这种方式修改代码,使 LED 在按下按钮后常亮: const int buttonPin...在 loop() 函数中,当按钮被按下时,我们将 LED 的状态取反,然后将新的状态写入 LED 引脚。...这样,当 LED 原本点亮时,按下按钮后 LED 就会熄灭;当 LED 原本熄灭时,按下按钮后 LED 就会点亮。 请注意,上述代码仅作为示例,实际应用中可能还需要增加其他功能,比如延时、消抖等。...提问: 不对,按钮按下的时候,LED 的状态会一直改变,而不是按一下按钮点亮 LED,再按一下按钮关闭 LED 回答: 好的,那么可以按照下面这种方式修改代码,使 LED 的状态在按下按钮时改变一次,而不是一直改变...这样,当 LED 原本点亮时,按下按钮后 LED 就会熄灭;当 LED 原本熄灭时,按下按钮后 LED 就会点亮。 请注意,上述代码仅作为示例,实际应用中可能还需要增加其他功能,比如延时、消抖等。

    2.3K10

    嵌入式 Python:在 BBC micro:bit 上构建游戏

    在 micro:bit 上,有很多组件,包括按钮、5x5 LED 屏幕、扬声器和麦克风、加速度计和蓝牙模块。不幸的是,蓝牙模块无法与 Python 一起使用,但您仍然可以直接使用无线电。...大多数情况下,您在使用 CircuitPython 时的体验与使用 MicroPython 时的体验非常相似。如果您的电路板仅支持它而不支持其他实现,您可以选择使用 CircuitPython。...如果他们在没有先说“西蒙说”的情况下给出指令,则该小组必须忽略该指令。为了让我们的游戏更简单,我们将只专注于提供指令的部分。 游戏将按以下方式运行: micro:bit 会想到一个方向并告诉玩家。...您可以通过单击右下角的播放按钮访问它并运行您的代码。 当您单击播放按钮时,您将在编辑器中看到以下叠加弹出窗口: 在其中,您将看到一个 micro:bit,屏幕应显示方向列表中的随机字符。...如果在再次运行之前没有按下红色按钮来停止代码,它有时会同时运行代码的两个实例,从而导致奇怪的输出。在再次运行代码之前按下红色停止按钮可解决此问题。

    1.6K30

    树莓派基础实验10:干簧管传感器实验

    在此实验中,将双色LED模块连接到树莓派以指示开关的断开闭合。敲击或敲击振动传感器时,它将打开,双色led将闪烁绿色,再次敲击它将变为红色,每一次敲击后会在两种颜色之间切换。...换句话说,读取的值是未定义的,因为它没有连接到任何东西,直到你按下按钮或开关。它可能会由于接收电源干扰而改变很大的值。   为了解决这个问题,我们使用一个向上拉或向下拉电阻器。...换句话说,等待按钮按下的示例可以改写成: GPIO.wait_for_edge(channel, GPIO.RISING)    注意检测的边缘参数有 GPIO.RISING, GPIO.FALLING...由于存在开关抖动(用示波器可以看到),每次按下开关会调用多次回调函数,这不是我们希望的,有两种方式处理开关抖动:   ①在开关两个引脚之间添加一个0.1uF的电容   ②软件消抖   ③二者结合使用...)函数,产生低电平信号(或者高电平信号),GPIO.input(ReedPin)的值为0(或1),LED灯会呈红(或绿)颜色。

    1.3K40

    OpenMV初体验

    一个RGB LED(三色), 两个高亮的 850nm IR LED(红外)。 32 MB 外置的 32-bit SDRAM ,100 MHz的时钟,达到 400 MB/s 的带宽。.../ MicroPython 中文文档,,https://docs.singtown.com/micropython/zh/latest/pyboard/index.html 也得了解一些概念: 什么是帧率...当对同一距离远的同一个被摄目标拍摄时,镜头焦距长的所成的象大,镜头焦距短的所成的象小。注意焦距越长,视角越小。 ?...在此处查看我们的视频: https://singtown.com/learn/49590/ Line Detection直线检测 OpenMV Cam可以在几乎跑满帧率的情况下,快速完成无限长的直线检测...在使用颜色追踪时,需要关闭自动增益。 sensor.set_auto_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。

    1.9K20

    嵌入式Qt-控制硬件:滑动条控制RGB灯

    本篇,来测试一下Qt界面控制嵌入式平台上的硬件,以野火i.MX6ULL板子上的RGB LED为例,实现Qt界面控制3种颜色LED的不同亮度混合显示。...1 设计Qt滑条控制LED界面 先来看一下最终设计的界面效果: 有一个按键作为LED的总开关,控制LED的点亮与熄灭。下面的3个滑条,控制3种颜色LED以不同的亮度点亮。...QPalette::Base——底色 QPalette::Button——指按钮窗口部件的背景色 QPalette::ButtonText——指按钮窗口部件的前景色 QPalette::Text——文本输入窗口的前景色...color.setColor(QPalette::Background, QColor(255,255,255));//背景颜色 setPalette(color); } 滑条滑动时的槽函数...可以看出: 板子上的LED的亮度其实不能调节,只能亮或灭,需要确认下是不是LED驱动的问题 触摸的方式拖动板子上的滑条,不太灵活,可能是触摸和鼠标都在起作用,两者干扰了 Qt界面中模拟的颜色混合面板,颜色混合显示正常

    1.5K10

    树莓派计算机视觉编程:1~5

    如果我们将按钮连接到内部上拉电阻,则在未按下按钮时,按钮所连接的 GPIO 引脚将设置为HIGH。 如果按下按钮,则将其设置为LOW。 GPIO.input()并返回按钮状态。...启动程序,如果按钮打开,输出将显示HIGH,如果按下按钮,输出将显示LOW。...不要将此端连接到 5V 引脚,因为当我们按下按钮时,它将连接到引脚 7,而 GPIO 引脚最多只能处理 3V3(3.3 V)。 将它们连接到 5V 电源会损坏引脚和电路板。...当按钮打开时,与按钮相连的引脚保持设置为LOW;在按下按钮时,其引脚设置为HIGH。...根据所有三个轨迹栏的滑块的位置,我们设置调色板的颜色。 当我们按下键盘上的Esc键时,应用关闭。

    8.2K20

    PyCharm安装MicroPython插件

    其实最近也有不少小伙伴询问PyCharm中怎么安装MicroPython插件的问题,想着正好网站也缺少这部分的教程,不如实践一下总结下经验共享给大家,也好给爱好MicroPython的小伙伴提供便利。...File => Settings => Languager & Frameworks => MicroPython 勾选Enable MicroPython support,Device type选择Pyboard...COM.gif REPL调试 安装是不是很简单,接下来测试一下。点击当前项目右键选择创建一个Python File,输入名称main。...from pyb import LED LED4 = LED(4) while True: LED4.toggle() print('Hello') print('-----...--') pyb.delay(1000) 输入代码时你会发现,PyCharm对于pyb模块并没有代码智能提示的功能,这是因为此micropython插件并没有实现对pyb模块的支持,不过该插件已经包含了文件下载和

    2.7K31

    树莓派基础实验2:RGB-LED实验

    要获得不同的模拟值,可以更改或调制脉冲宽度。如果你使用的LED重复此开关模式足够快,结果好像信号是0到5V之间的稳定电压,控制LED的亮度。 ?...R、G、B均为255时就合成了白光,R、G、B均为0时就形成了黑色。   下面代码段中的颜色列表中,用两位十六进制数表示每种颜色的刺激量,所以每种颜色用六位十六进制数表示。...当占空比为100%时,表示 fully on,也就是在一个周期内,信号都处于on状态,具体表现为led亮度到达100%。   ...当占空比为0%时则表示 totally off,在一个周期内,一直处于off状态,具体表现为led熄灭。   ...通过更改占空比调整各基色的亮度,进而设置LED的发光颜色。

    2.6K40
    领券