Stap 3: Software deel:
#include < Wire.h >
#include < LiquidCrystal_I2C.h >
LiquidCrystal_I2C lcd(0x27,16,2);
int Led = 13;
int sinyalpin = 3;
int val;
int buzzerpin = 10;
void setup)
{
LCD.init();
LCD.backlight();
LCD.Print("Dedector");
pinMode (buzzerpin, OUTPUT);
pinMode (Led, uitvoer);
pinMode (sinyalpin, INPUT);
digitalWrite(buzzerpin,HIGH);
}
void loop)
{
Val = digitalRead (sinyalpin);
Als (val == HIGH) {lcd.setCursor (0, 1);
LCD.Print ("Manyetik yok");
digitalWrite (Led, laag);
digitalWrite(buzzerpin,HIGH);
}
anders
{
lcd.setCursor (0, 1);
LCD.Print ("Manyetik var");
Beep(500); digitalWrite (Led, hoge);
}
}
VOID pieptoon (unsigned char delayms)
{
analogWrite (10, 255);
delay(delayms);
analogWrite (10, 150);
delay(delayms);
}