标签: wiringpi

如何排除 GPIO 零故障?

我正在尝试使用 Raspberry Pi Zero 做一个非常基本的“获取 LED”闪烁教程。遵循本指南:

闪烁:在树莓派上使 LED 闪烁

我可以使用 gpio 命令行实用程序打开和关闭 LED,并且使用 RPi.GPIO 的示例代码也可以正常工作,但我无法让 GPIO Zero 示例正常工作。

from gpiozero import LED
from time import sleep

redLED = LED(21)

print "Press CTRL-C to exit."
try:
   while True:
      redLED.on()
      sleep(0.5)
      redLED.off()
      sleep(0.5)

finally:
   redLED.close()
   print "\nCompleted cleanup of GPIO resources."
Run Code Online (Sandbox Code Playgroud)

代码执行没有错误,但 LED 不闪烁。我可以尝试哪些方法来解决可能出现的问题?

由于命令行和 RPi.GPIO 示例有效,我确定 LED 和电阻器接线正确,所以我不确定接下来要尝试什么。

raspberry-pi wiringpi gpiozero

5
推荐指数
0
解决办法
304
查看次数

无法识别的命令行选项"-std = c ++ 11"

我正在尝试使用raspberryPi运行wiringPi Cpp版本.我下载了这个并尝试运行,但我去了下面的错误.

在此输入图像描述

这里有什么问题?我做错什么了吗?

c++ c++11 raspberry-pi wiringpi

2
推荐指数
1
解决办法
1万
查看次数

Python脚本找不到模块

我是编程世界的新手,我想用这段代码来移动一个小舵机:

# Servo Control
# Servo Control
import time
import wiringpi

# use 'GPIO naming'
wiringpi.wiringPiSetupGpio()

# set #18 to be a PWM output
wiringpi.pinMode(18, wiringpi.GPIO.PWM_OUTPUT)

# set the PWM mode to milliseconds stype
wiringpi.pwmSetMode(wiringpi.GPIO.PWM_MODE_MS)

# divide down clock
wiringpi.pwmSetClock(192)
wiringpi.pwmSetRange(2000)

delay_period = 0.01

while True:
        for pulse in range(50, 250, 1):
                wiringpi.pwmWrite(18, pulse)
                time.sleep(delay_period)
        for pulse in range(250, 50, -1):
                wiringpi.pwmWrite(18, pulse)
                time.sleep(delay_period)
Run Code Online (Sandbox Code Playgroud)

当我在空闲状态下运行这段代码时,出现以下错误:

Traceback (most recent call last):
  File "/home/pi/servo.py", line 3, in <module>
    import wiringpi
ImportError: No …
Run Code Online (Sandbox Code Playgroud)

module importerror python-3.x raspberry-pi wiringpi

1
推荐指数
1
解决办法
6651
查看次数