我在为Rpi2构建简单的python代码时遇到了很大的困难。
我想把下面的代码放在一个快照中:
# External module imports
import RPi.GPIO as GPIO
import time
print("Hello LED")
ledPin = 9
print("Setting Broadcom Mode")
# Pin Setup:
GPIO.setmode(GPIO.BCM) # Broadcom pin-numbering scheme
GPIO.setup(ledPin, GPIO.OUT)
print("Here we go! Press CTRL+C to exit")
try:
while 1:
print ("OFF");
GPIO.output(ledPin, GPIO.LOW)
time.sleep(1.00)
print ("ON");
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(1)
except KeyboardInterrupt: # If CTRL+C is pressed, exit cleanly:
GPIO.cleanup() # cleanup all GPIO问题是,我似乎没有在文档中找到如何导入rpi.GPIO --这甚至是可能的吗?
在https://github.com/ubuntu/snappy-playpen中搜索,没有结果
这是个棘手的问题。更简单的问题是..。如何使用snap执行python脚本?我试着输入:
apps:
helloLed:
command: sudo python helloLed.py 在没有sudo的情况下,在触发权限错误之后。
提前谢谢你!将张贴完整的示例教程时完成!
发布于 2020-04-22 11:33:29
使用Python3插件添加它,OP包含部分snapcraft.yaml,可能只需要编辑:
...
parts:
plugin: python3
python-packages:
- RPi.GPIO
...此外,它还需要一个访问接口:
...
apps:
...
plugs:
- physical-memory-control
...安装之后,用户应该连接它,因为该接口不是auto。
sudo snap connect helloLed:physical-memory-control参考资料:你的第一个机器人:与他人分享[5/5]
我仍然有一些疑问:是否需要从源头构建RPi.GPIO。如果是这样的话,它应该在snapcraft.yaml中声明为一个部分。参见链接引用。
https://askubuntu.com/questions/860323
复制相似问题