我有一个问题,计算覆盆子pi B +硬币在RPi-GPIO.
这是代码:
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN)
while True:
print(GPIO.input(23))
Run Code Online (Sandbox Code Playgroud)
我打电话给制造商,他说硬币计数器不断发送一个值为1的脉冲,当硬币输出时发送值为0.但是在控制台中随机显示0和1.硬币掉落时没有任何改变.
4线输出:
电压:字体12v,脉冲(白线)为0.19~0.25伏
注意:脉冲是数字的.
我有这个硬币计数器:
我使用rockyou密码创建了一个zip文件,并尝试提取所有文件。但是我遇到了一些问题。无论我总是如何输入extractall中的密码,我都会得到:
('Bad password for file', <zipfile.ZipInfo object at 0x7f7928d14dc8>)
Run Code Online (Sandbox Code Playgroud)
码:
import zipfile
zfile = zipfile.ZipFile("./rockyou.zip")
pss = b"rockyou"
try:
zfile.extractall(pwd = pss)
except RuntimeError as e:
print(e)
zfile.close()
Run Code Online (Sandbox Code Playgroud)
如果我传递字符串,则会遇到另一个问题:
TypeError: pwd: expected bytes, got <class 'str'>
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
pss = str.encode("rockyou")
Run Code Online (Sandbox Code Playgroud)
和:
pss = bytes(str.encode("rockyou"))
Run Code Online (Sandbox Code Playgroud)
和:
pss = bytes("rockyou".encode("UTF-8"))
Run Code Online (Sandbox Code Playgroud)
有人帮忙吗?