Närhet Sensing pumpa Carving (2 / 5 steg)
Steg 2: kod
En stor kompatibel för hur du använder Arduino som programmerare kan hittas här. Jag rekommenderar verkligen läsa den även om du inte kommer att göra din egen pumpa som det är mycket bra och väl sätta ihop! Vad jag har gjort här (som visas i bilden) är krok arduino till ATtiny som beskrivs i länken ovan kompatibel.
Gul (eller vit) linjen på sensorn returnerar ett värde mellan 0 - 1023. Därefter kan du ange tröskelvärdet.
Den kod som du skriver till Arduino är nedan:
Jag tror det är rätt, jag förlorade den ursprungliga koden som jag programmerat mina med, men det ser rätt... någon vill dubbelkolla mig?
Det är mycket lik den arduino version du ser i 2 steg...
---------------------------------------------------------------------------
långa en = 0;
länge c = 0;
void setup() {
pinMode (0, OUTPUT); Amber
pinMode (1, OUTPUT); / * röd + Summer * /}
void loop() {
om (analogRead(3) > 85) {
c ++;
om (c > = 5) {digitalWrite (0, låg);
digitalWrite (1, hög) ;}}
annat {digitalWrite (1, låg);
c = 0;
osignerade långa b = millis();
om (b - en > 25) {
en = b;
analogWrite (0, random (0, 256)) ;}}}