• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

5.4.1-借助LCD屏幕与按键调节-基础功能 openmv+STM32串口通信 神经网络训练

03/25 08:33
227
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

联系方式.txt

共1个文件

**非常详细的视频和文字教程,讲解常见的openmv教程包括 巡线、物体识别、圆环识别、阈值自动获取等。非常适合学习openmv、K210、K230等项目
视频合集链接在


openmv教程合集 openmv入门到项目开发 openmv和STM32通信 openmv和opencv区别 openmv巡线 openmv数字识别教程LCD

专刊openmv视觉文章链接:
https://blog.csdn.net/qq_46187594/category_12900902.html

5.4.1-借助LCD屏幕与按键调节-基础功能

我们先编写一个基础功能,功能包括: 图像获取,LCD显示,按键检测
在这里插入图片描述
KEY1
在这里插入图片描述
KEY2
在这里插入图片描述
KEY3
在这里插入图片描述

import sensor, image, lcd
from pyb import Pin
import time
#教程作者:好家伙VCC
#欢迎交流群QQ: 771027961 作者邮箱: 1930299709@qq.com
#更多教程B站主页:[好家伙VCC的个人空间-好家伙VCC个人主页-哔哩哔哩视频](https://space.bilibili.com/434192043)
#淘宝主页链接:[首页-好家伙VCC-淘宝网](https://shop415231378.taobao.com)
#更多嵌入式手把手教程-尽在好家伙VCC
# 初始化摄像头
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QQVGA)
sensor.set_vflip(True)  # 根据需要设置镜像翻转
sensor.set_hmirror(True)  # 根据需要设置镜像翻转
# 初始化 LCD 显示
lcd.init()

#使用的是屏幕 按键一体的PCB板子
# P1 P6 P9 分辨连接一个轻触按键,轻触按键的另一端接到GND上
#  P1引脚_____-KYE1轻触按键-____GND
#  P6引脚_____-KYE2轻触按键-____GND
#  P9引脚_____-KYE3轻触按键-____GND
# 定义按键引脚
key1 = Pin('P1', Pin.IN, Pin.PULL_UP)  # 按键1(P1引脚)
key2 = Pin('P6', Pin.IN, Pin.PULL_UP)  # 按键2(P6引脚)
key3 = Pin('P9', Pin.IN, Pin.PULL_UP)  # 按键3(P9引脚)

# 显示按键状态
def display_button_state(img):
    if not key1.value():  # KEY1按下
        img.draw_string(10, 10, "K1", color=(255, 0, 0), scale=2)  # 红色显示
        print("Key 1 Pressed")  # 打印到终端
    elif not key2.value():  # KEY2按下
        img.draw_string(10, 10, "   K2", color=(0, 255, 0), scale=2)  # 绿色显示
        print("Key 2 Pressed")  # 打印到终端
    elif not key3.value():  # KEY3按下
        img.draw_string(10, 10, "      K3", color=(0, 0, 255), scale=2)  # 蓝色显示
        print("Key 3 Pressed")  # 打印到终端
    else:
        img.draw_string(10, 10, "No Key ", color=(255, 255, 255), scale=2)  # 白色显示
        print("No Key Pressed")  # 打印到终端

# 主循环
while True:
    # 获取图像
    img = sensor.snapshot()
   
    # 在图像上显示按键状态
    display_button_state(img)
    
    img_copy = img.copy(0.7, 0.7)  # 调整图像显示比例
    # 在 LCD 上显示图像
    lcd.display(img_copy)
    

在这里插入图片描述

  • 联系方式.txt
    下载
点赞
收藏
评论
分享
加入交流群
举报

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!