首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏m0w3n

    7、源与值(Source/Values)

    学习目录:树莓派学习之路-GPIO Zero 官网地址:https://gpiozero.readthedocs.io/en/stable/source_values.html 环境:UbuntuMeta 这些是从gpiozero.tools导入的。 其中一些源工具是人工源,无需输入: ? 在此示例中,0到1之间的随机值传递给LED,使其产生闪烁的烛光效果: from gpiozero import PWMLED from gpiozero.tools import random_values 在此示例中,仅在未按下按钮时LED才会亮起: from gpiozero import Button, LED from gpiozero.tools import negated from signal 在此示例中,只有按下两个按钮(如AND门),LED才会亮起: from gpiozero import Button, LED from gpiozero.tools import all_values

    74830发布于 2020-02-28
  • 来自专栏m0w3n

    2、基本方法(Basic Recipes)

    学习目录:树莓派学习之路-GPIO Zero 官网地址:http://gpiozero.readthedocs.io/en/stable/recipes.html 环境:UbuntuMeta-16.04 2.1 导入GPIO Zero 使用GPIO Zero库有两种方式 2.1.1 单独导入GPIO Zero库的某个类 导入 GPIO Zero 的 Button : from gpiozero import 在这种情况下,GPIO Zero中对项目的所有引用都必须加上前缀(gpiozero): button = gpiozero.Button(2) #2为Button的引脚 2.2. 不断的打开和关闭LED灯 from gpiozero import LED from time import sleep red = LED(17) #led的正极接GPIO17 while True 如果成功,绿色LED点亮,如果不成功,红色LED点亮: from gpiozero import LED, PingServer from gpiozero.tools import negated from

    2.1K20发布于 2020-02-28
  • 来自专栏m0w3n

    3、高级方法(Advanced Recipes)

    学习目录:树莓派学习之路-GPIO Zero 官网地址:https://gpiozero.readthedocs.io/en/stable/recipes_advanced.html 环境:UbuntuMeta from gpiozero import PingServer, LEDBoard from gpiozero.tools import negated from signal import pause 绿灯表示测试正在通过,红灯表示构建已损坏: from travispy import TravisPy from gpiozero import LED from gpiozero.tools import 要包括反方向,请将电位计值从 0-1扩展到 -1-1: from gpiozero import Robot, MCP3008 from gpiozero.tools import scaled from 在Pi 3B上,LED组由GPIO扩展器控制,该扩展器无法从gpiozero(尚未)访问。

    63420发布于 2020-02-28
  • 来自专栏m0w3n

    1、安装GPIO Zero(Installing GPIO Zero)

    学习目录:树莓派学习之路-GPIO Zero 官网地址:http://gpiozero.readthedocs.io/en/stable/installing.html 环境:UbuntuMeta-16.04 Installing GPIO Zero) 1.1 Raspberry Pi 先更新存储库列表: sudo apt update 然后安装Python3的包: sudo apt install python3-gpiozero 或者Python2的包: sudo apt install python-gpiozero 如果你的树莓派用的是其它的系统,你需要通过 pip 来安装 GPIO Zero。 使用 get-pip 安装 pip,然后键入: Python3安装方式: sudo pip3 install gpiozero Python2安装方式: sudo pip install gpiozero

    2K40发布于 2020-02-28
  • 来自专栏张国平_玩转树莓派

    树莓派综合项目3:AI视觉机械臂小车(三)基本运动

    同时除了使用RPi.GPIO库编程以外,再使用gpiozero库的Motor类来实现电机控制。 ? TB6612FNG芯片 二、组件 ? 三、实验原理 ? TB6612FNG ? gpiozero的 Motor类 class gpiozero.Motor(forward, backward, *, pwm=True, pin_factory=None) 将H桥电机控制器连接到Pi 以下代码将使发动机“前进”: from gpiozero import Motor motor = Motor(17, 18) motor.forward() 以下代码将使发动机“50的占空比速度后退 ”: from gpiozero import Motor motor = Motor(forward=17, backward=18,23,pwm=True) motor.backward(0.5) 在gpiozero中,在脚本的末尾,会自动运行清理,将GPIO引脚恢复到找到它们时的状态。

    2.2K41发布于 2021-05-17
  • 来自专栏张国平_玩转树莓派

    树莓派综合项目3:AI视觉机械臂小车(二)轻触按键

    本实验中直接使用While循环检测按键输入的电平为高还是低,同时介绍一个Python控制GPIO的库“gpiozero”,gpiozero库的操作更加人性化,而且简单好用、易于上手,树莓派镜像默认安装了 gpiozero库,无需额外安装。 这种方法很有意义,但GPIO Zero方式更简单: from gpiozero import LED led=LED(10) led.on() GPIO Zero有一个LED模块,在开始时导入。 以GPIO Zero文档中的设置按钮为例: from gpiozero import Button button = Button(10) while True: if button.is_pressed 这里只是抛砖引玉,请学习官方网站,虽是外文网站,但浏览器翻译一下就好了: https://gpiozero.readthedocs.io/en/stable/index.html 四、实验步骤 第1

    1.6K40发布于 2021-05-13
  • 来自专栏m0w3n

    12、API - 输入设备(API - Input Devices)

    学习目录:树莓派学习之路-GPIO Zero 官网地址:https://gpiozero.readthedocs.io/en/stable/api_input.html 环境:UbuntuMeta-16.04

    54620发布于 2020-02-28
  • 来自专栏机器之心

    圣诞快乐——Keras+树莓派:用深度学习识别圣诞老人

    确保你使用以下命令在 not_santa 环境中安装了 NumPy: $ pip install numpy 因为这个项目需要访问 GPIO 引脚,所以我们需要安装 RPi.GPIO 和 gpiozero : $ sudo pip install RPi.GPIO gpiozero 现在在你的树莓派上安装 TensorFlow 这里有一个问题:没有合适的官方(谷歌发布的)TensorFlow 版本。 import LEDBoard >>> from gpiozero.tools import random_values >>> import cv2 >>> import imutils >>> import gpiozero 用于访问 3D 圣诞树。 imutils 用于访问视频流(不管是树莓派相机模块还是 USB)。 可以看到,tree 是来自 gpiozero 包的 LEDBoard 对象。 现在我们初始化我们的视频流: ?

    2K80发布于 2018-05-11
  • 来自专栏张国平_玩转树莓派

    树莓派综合项目3:AI视觉机械臂小车(四)红外避障

    同时除了使用RPi.GPIO库编程以外,再使用gpiozero库来实现。 from gpiozero import Button,Motor,LED,LineSensor # LineSensor为红外线路传感器 import time SensorRight =

    1.8K10发布于 2021-05-24
  • 来自专栏大数据文摘

    拯救你的久坐不起!用树莓派改造站立式办公桌:在随机时间升降,还有阻力检测功能

    整个过程要做的,就是打开Python终端,输入import gpiozero,准备好用Python脚本来控制我的引脚,继而触发继电器并移动桌子。 from gpiozero import LED # The LED library allows easy pin control from time import sleep import randomrelay

    93040发布于 2021-07-30
  • 来自专栏全栈程序员必看

    如何给女朋友做个树莓派复古相机?[通俗易懂]

    将以下代码添加到config.txt gpu_mem=256 dtoverlay=rpi-display display_rotate=2 第二步,在树莓派相机启动后,执行如下脚本: from gpiozero

    56720编辑于 2022-09-01
  • 来自专栏量子位

    树莓派DIY智能无臭猫便盆,拉完粑粑自动通风,成本不到400元

    install mariadb 除了数据库以外,还需要一个可以控制树莓派GPIO引脚的Python库GPIO ZERO(GPIO引脚指图中这部分): sudo apt install python3-gpiozero

    64240编辑于 2023-03-10
  • 来自专栏CDA数据分析师

    到时间就站起来!用树莓派爆改升降办公桌,懒癌有救了

    小哥编写了一个Python脚本,功能是能在树莓派上激发一个GPIO(通用输入输出)引脚: from gpiozero import LED # The LED library allows easy pin

    74740发布于 2021-08-05
  • 来自专栏AI研习社

    Google 工程师:教你用树莓派 + Arduino + TensorFlow 搭建图像识别小车

    树莓派有一个非常好用的GPIO Python库:gpiozero,使用方法一目了然。 通常用四个端口控制马达,分别连接两个马达的正负级,通过每个马达的正向/逆向旋转来实现小车的前进/后退/转向。

    3.5K111发布于 2018-03-29
  • 来自专栏新智元

    腰疼还不想站起来写代码?他仅用5美元就改装了电动桌,只需要一个树莓派

    打开一个 Python 终端,输入 import gpiozero,然后我就可以用 Python 脚本来控制Pi的引脚(触发中继并移动桌面)了。

    71830发布于 2021-07-29
  • 来自专栏人人都是极客

    如何利用树莓派打造一款机器人

    接口去控制机器人的驱动和各种传感器,因为树莓派有操作系统,所以使用Python可以开发控制软件,现在有很多的库文件支持,比如:https://github.com/RPi-Distro/python-gpiozero

    5.2K70发布于 2018-03-16
  • 来自专栏智慧分享屋

    带有桌面和推荐软件的 Raspberry Pi OS免费下载

    bcm2835 添加自定义初始化文件以正确设置音量 * rp-prefapps:移除应用在其他桌面的隐藏 * OpenSSH 和 OpenSSL 速度改进 * 在 lite 镜像中安装 gpiozero

    5.6K20编辑于 2023-02-23
  • 来自专栏信数据得永生

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

    我们将使用 Python 3 的gpiozero库。 如果默认情况下未在 Raspbian 发行版中安装该库,则可以使用以下命令将其安装为: pip3 install gpiozero 在寻址引脚时,它使用 BCM 编号系统。 将以下代码保存在 Python 文件中,然后运行以查看漂亮的追赶效果: from gpiozero import LED from time import sleep led1 = LED(2) led2

    9.8K20编辑于 2023-04-27
领券