… wiederholung der ergebnisse des letzetn schritrtes …bedeutung dieses schrittes… … deutliche erweiterung der Produktfunktionalität… sichtbarer mehrwert für den Anwender nur durch software
… akustisches signalisierung der entfernung zum objekt
… neues KD oder letztes kopieren
… abstand sekundärsignal zu referenzsignal hörbar machen… also Frequenzänderung
Controller::onStart()
...
Controller::onWork()
// continuous event from the Mainloop waitMs(1); // 2 ms Pause coil.pulse(100); // 100 µs impuls waitUs(18); // 10-20 µs sample delay static uint16_t signalValue=0,refValue=0; signalValue = signal.getValue(); refValue = potentiometer.getValue(); if (signalValue > refValue) // check for metal { saveLED.off(); alarmLED.on(); speaker.setHz(300 + (signalValue - refValue) * 5); if (!metalFound) speaker.on(); metalFound=true; } else // no metal { saveLED.on(); alarmLED.off(); metalFound=false; speaker.off(); }
…
…