Stap 2: Interface een bewegingssensor met een Microcontroller
Ik ben het verbinden van een Arduino Uno. U kunt dit doen met jumper kabels. Maar ik besloot om gewoon het rechtstreeks aansluiten op het bord. U kunt dit doen door de pinnen invoegen zodat de pin OUT met pin 12 op het bord verbindt, de VCC pin verbonden met pin 13 op het bord en de GND pin wordt aangesloten op de GND pin op het bord. Pin 13 is ingesteld op uitgang en een hoge signaal-uitgang. Pin 12 is ingesteld op de modus input.
U kunt lezen het signaal van de sensor van de motie met de digitalRead() functie. Vervolgens kunt u de functie digitalWrite() om een uitgangssignaal te activeren uw speciale effecten. Hier is een voorbeeldcode die u kon gebruiken.
int VCC = 13; VCC is aangesloten op de digitale pin 13
int ledPin = 1; Aangesloten op digital pin 1 LED
int inPin = 12; drukknop verbonden met digitale pin 12
int val = 0; variabele de lees waarde op te slaan
VOID Setup
{
pinMode (VCC, uitvoer); Hiermee stelt u de digitale pin 13 als uitvoer
pinMode (ledPin, OUTPUT); Hiermee stelt u de digitale pen 1 als uitvoer
pinMode (inPin, INPUT); Hiermee stelt u de digitale pin 12 als input
}
void loop
{
digitalWrite (VCC, hoge); VCC hoog ingesteld
Val = digitalRead(inPin); Lees de invoer pin
digitalWrite (ledPin, val); Hiermee stelt u de LED op de waarde van de pin OUT
}