Stap 3: Code
De code voor deze tutorial kan worden gevonden hieronder
int inPin = 5; // analog 5 int val = 0; // where to store info from analog 5int pin11 = 11; // output of red ledvoid setup() { Serial.begin(9600); }void loop() { val = analogRead(inPin); // reads in the values from analog 5 and //assigns them to val if(val >= 1){ val = constrain(val, 1, 100); // mess with these values val = map(val, 1, 100, 1, 255); // to change the response distance of the device analogWrite(pin11, val); // *note also messing with the resistor should change // the sensitivity }else{ // analogWrite(pin11, val); just tuns on the led with // the intensity of the variable val analogWrite(pin11, 0); // the else statement is just telling the microcontroller // to turn off the light if there is no EMF detected } Serial.println(val); // use output to aid in calibrating }
Alles wat de code doet is leest de spanningen op de analoge pin en draait op de led als een bepaalde spanning van de drempel is bereikt. Zo dichtbij de LED-bochten over wanneer u het apparaat brengen een netvoeding.