| Sinal módulo | Arduino | RPi GPIO (BCM) | Tipo | Notas |
|---|---|---|---|---|
| SIG | D7 | GPIO17 | Digital IN | LOW = feixe interrompido (objecto detetado) |
| VCC | 5V | 3.3V | — | |
| GND | GND | GND | — |
Mede o intervalo entre interrupções para calcular velocidade.
#define SLOT 7
unsigned long lastT=0;
void setup(){pinMode(SLOT,INPUT);Serial.begin(9600);}
void loop(){
if(digitalRead(SLOT)==LOW){
unsigned long dt=millis()-lastT;
lastT=millis();
Serial.print("Intervalo: "); Serial.print(dt);
Serial.println(" ms");
delay(50);
}
}