Raspberry Pi中的硬币计数器(RPi-GPIO)

Rad*_*ast 6 python python-3.x gpio raspberry-pi

我有一个问题,计算覆盆子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(字体)
  • 白色:是脉冲(1不断,0投币时).它插在23针的树莓上(我选择这个引脚因为可用).
  • 紫色:是指分开领导的硬币.

电压:字体12v,脉冲(白线)为0.19~0.​​25伏

注意:脉冲是数字的.

我有这个硬币计数器:

在此输入图像描述

小智 1

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
counterPin=23
GPIO.setup(counterPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)

while True:
    input_state = GPIO.input(counterPin)
    if input_state == False:
        print('coin dropped')
Run Code Online (Sandbox Code Playgroud)