我们正试图通过putty和SSH连接到一个覆盆子-pi。在raspberry-pi上,我们有一个python程序,它应该用Tkinter显示一个窗口。
我们希望窗口出现在电脑上,而不是树莓皮。
但是当我们通过SSH运行程序时,我们不能显示任何窗口。它工作得很好,如果我们从raspberry-pi运行程序,那么窗口就会显示出来(但是在raspberry-pi上)。
这是我们的节目:
from Tkinter import *
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GP
我正在尝试使用Raspberry java库v1.2在我的Pi4上运行一个简单的测试。不知怎么它什么都没做。我在控制台上也没有看到任何错误。2秒后就结束了。我期待LED灯在2秒后打开并关闭。
我还按照这个将我的gpio二进制文件更新为v2.52,但它仍然是一样的。而且,命令gpio write 19 1没有做任何事情。
GPIO
pi@gtpi:~ $ gpio -v
gpio version: 2.52
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For
所以,我想在raspberry pi 3上使用我的leadshine DM860双极驱动程序,我使用了来自的指南(我已经在arduino上试用过了,它正在工作,我使用代码'Nema34_potensiometer.ino'),但是它没有工作。这就是我的代码的例子:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
#GPIO.setup(26,GPIO.OUT)
GPIO.setup(21,GPIO.OUT)
GPIO.setup(20,GPIO.OUT)
最近,我在Raspberry pi的Tkinter上开发了一个用于家庭自动化的图形用户界面,我想设计一个验证模块,在传感器工作时使用“活动”,当传感器出现故障时设计“非活动”。我能够在GUI中获得验证,但它不是动态的。每次我必须重新运行程序,以获得传感器的更新状态。
有没有一种方法可以在不重新运行整个程序的情况下更新Active和非活动状态?
我从raspberry pi上的GPIO引脚获取输入,并在程序中读取它们。
下面是我到目前为止所研究的代码:
import RPi.GPIO as GPIO
import time
from tkinter import *
from tkinter i
我有一个RPi 2(运行具有像素的raspbian )并尝试安装GPIO模块:
我已经从源代码下载并安装了。然后我发出命令:
pi@raspberry:python
>>> import RPi.GPIO as GPIO
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "RPi/GPIO/__init__.py", line 23, in <module>
from RPi._GPIO im
我想构建一个应用程序,并通过使用raspberry pi的GPIO引脚来控制一些硬件。如果我在pi上安装R并使用如下代码
library(rPython)
python.exec("
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(18,GPIO.OUT)
G
最近我买了一个全新的Raspberry Pi 4B和8Gb内存,并安装了Ubuntu 21.04。
我的目标是在触摸屏上创建一个GUI,它控制GPIO引脚(一些硬件设备)。
由于控制GPIO是由Python完成的,所以我也想使用它来编写GUI。我看了几个教程,决定使用PySide6 +QtQuick。这类程序在我的个人笔记本上运行良好,但当试图下载所需的Raspberry依赖项时,例如:
python3.9 -m pip install PySide6
我得到了以下错误:
ERROR: Could not find a version that satisfies the requiremen
我是java开发人员和pi4j乞丐。我正在开发能够控制伺服的java应用程序(raspberry pi 4型号b)。
错误:
Exception in thread "main" java.lang.NoClassDefFoundError: com/pi4j/wiringpi/Gpio
at me.Olex7iMatix.CatBotSoftware.Main.main(Main.java:9)
Caused by: java.lang.ClassNotFoundException: com.pi4j.wiringpi.Gpio
at java
我使用的示例代码是直接的,我仍然得到以下错误:
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.pi4j.io.gpio.RaspiGpioProvider.<init>(RaspiGpioProvider.java:47)
at com.pi4j.io.gpio.GpioFactory.getDefaultProvider(GpioFactory.java:102)
at com.pi4j.io.gpio.impl.GpioControllerI
我想为Raspberry的GPIO编写一个OSGI (Eclipse SmartHome绑定)。
对于GPIO,我需要包括Pi4J库。我将它们添加到项目文件夹中的lib文件夹中,并将pi4j-core.jar添加到构建路径中。
这是我的密码:
/**
* Copyright (c) 2014 openHAB UG (haftungsbeschraenkt) and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms
我正在使用一个Raspberry Pi连接一个直通光束传感器(模型:EE 311)为我自己的项目。传感器将连接到Raspberry Pi的GPIO引脚上。我想知道如何编写代码,使用python,每当检测到传感器时,led就会亮起,当它没有被检测到时,led就不会亮起来。
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN) /* For the Through-Beam Sensor */
GPIO.setup(26, GPIO.OUT) /* For the LED */
(帮我继续)
我有一个用python编写的GPIO程序。有没有人能帮我在raspberry PI上运行等效的C或C++程序?
python代码是
import RPi.GPIO as GPIO
import time
# blinking function
def blink(pin):
GPIO.output(pin,GPIO.HIGH)
time.sleep(1)
GPIO.output(pin,GPIO.LOW)
time.sleep(1)
return
# to use Raspberry Pi board pin numb
我正在使用raspberry pi 4控制器(4GB内存)制作一个带有模拟传感器的项目。我已经连接了9个传感器目前,我使用的是一个无限循环的同时循环。该代码非常简单,从传感器获取输入,并使用画布库,改变颜色时,它被按下,并保持不变的时候,没有。问题是在500-550个周期之后,它正在变慢。随着循环次数的增加,响应速率变得越来越慢。有人能建议我如何克服这个问题吗?
我也是一个菜鸟在编码,所以请指导我,如果我做了一些错误。我只为一个传感器编写代码,因为所有传感器都是相同的。
代码:
from tkinter import *
import Rpi.GPIO as GPIO
import time
我刚刚开始学习python,并将其与我的raspberry pi和GPIO一起使用。我正在尝试对它进行编程,使其运行"echo p >> /home/pi/.config/pianobar/ctl“行,这将暂停正在播放的歌曲。我让它打印它,但它实际上并没有暂停歌曲。
#!/usr/bin/python
import os
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.IN)
while True:
mybutton = GPIO.input(1
新的python3,并开始了我的第一个项目,使用raspberry pi 3,以创建一个界面,以监测和控制元素在我的温室。目前,该程序通过DHT11传感器读取温度和湿度,并通过GPIO引脚控制多个继电器和伺服。
我创建了一个GUI来显示温度和湿度,每250毫秒读取和更新一次。还有一些按钮控制特定的继电器/伺服。
我现在遇到了一些问题与tkinter冻结在按钮上按下。我看过论坛一点,但不知道如何实现线程或检查功能,以防止我的GUI冻结。
代码如下:
from tkinter import *
import tkinter.font
import RPi.GPIO as GPIO
import t