Arduino få upp och flytta (2 / 3 steg)
Steg 2: kodning
Koden är enkel, du kan kopiera och klistra in nedan.Jag förklarar helt enkelt det stiftet 2 är en ingång och tilldela namn indata till värdet kommer bort pin 2.
Jag sätter stift 9 som en utgång och namn den högtalaren.
Jag behövde också en timer så jag ringde denna räkning.
Med loopar koden övervakar produktionen av sensorn, när någon sitter i stolen sensorn går lågt och koden in slingan att lägga till 1 till räkningen varje gång programmet slingor, jag har en fördröjning av 1000 i slingan, detta pausar programmet för 1 sekund (nu har vi en timer), jag är säker på att det finns en timerfunktion men som sagt detta är snabbt och smutsiga sätt att göra detta.
Programmet ser ut för timern att nå 3600 sekunder (1 timme), om programmet når detta nummer och du har inte flyttat, BUZZZZ. Summern används kommandot Tona, detta kräver kod tone(pin,frequency,duration). Summern i detta fall Piper för en sekund varje slinga och kommer att fortsätta tills du komma ur stolen för att återställa ett pip.
Men återställs om du har fått innan timmen sensorn går hög och timern.
int input = 0;
int högtalare = 9. int count = 0;
void setup() {Serial.begin(9600); pinMode (talare, produktionen); pinMode(2,INPUT);}
void loop() {input = digitalRead(2); if(input == LOW) {count = antal + 1; delay(1000); om (räkna > 3600) {tone(speaker,1200,1000);}} om (input == hög) {count = 0;}}