Elektromagnetiska fält detektor med en Arduino (3 / 4 steg)
Steg 3: kod
Koden för denna tutorial finns nedan
int inPin = 5; analoga 5
int val = 0; var du vill lagra information från analoga 5
int pin11 = 11; produktionen av röda led
void setup() {
Serial.BEGIN(9600);
}
void loop() {
Val = analogRead(inPin); läser in värden från analoga 5 och
tilldelar dem till val
om (val > = 1) {
Val = begränsa (val, 1, 100); bråka med dessa värden
Val = karta (val, 1, 100, 1 255); att ändra svar distansera av enheten
analogWrite (pin11, val); * Obs även jävlas med motståndet bör ändra
känsligheten
} annat {/ / analogWrite (pin11, val), bara tuns på led med
intensiteten i den variabla val
analogWrite (pin11, 0); else-sats bara talar om mikrokontroller
att stänga av ljuset om det finns ingen EMF upptäckas
}
Serial.println(val); Använd utgång till stöd i kalibrera
}
Allt koden gör är läser spänningar på den analoga pin och aktiverar lysdioderna om en viss tröskel spänning uppnås. Så nära LED svängar på när man tar enheten nätanslutning.