Stap 2: Cooooooode!! -ing keer
Oke, dus hier het idee is. Dus nu je moeten geraden het als oh hebt, hebben verschillende voedingsmiddelen differents weerstanden dus dat is bijna. Zet ze in gewoon als en anders loop, tadaaa!
Dus is hier de verdeling voor jou:
- Controleer weerstand waaier van verschillende ffoods met behulp van de uitgang voor seriële.
- Gebruik deze weerstanden te maken een bereik maken.
- Uitgang voor seriële de naam voedsel
De onderstaande code zal omgehakt uw tijd, maar doen het yo zelf, zodat u kunt leren.
Opmerking: De onderstaande weerstanden niet gaan lijken op de vruchten die ik gebruikte, dus gebruik uw eigen lol.
CODE BEGINT HEEEREE:
Const int frootSense = 0;
int frootResistance, hoge = 0, laag = 1023;
int frootDetect;
#include < LiquidCrystal.h > //remove dit als u geen LCD, anyway dit geen invloed op.
LiquidCrystal lcd(12,11,5,4,3,2); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
VOID Setup {}
Serial.begin(9600);
LCD.begin (16, 2); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
LCD.Clear(); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
}
void loop
{
LCD.Clear(); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
lcd.setCursor(0,0); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
LCD.Print ("voedsel detecteren:"); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
lcd.setCursor(0,1); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
frootResistance = analogRead(frootSense);
Serial.Print("Resistance:");
Serial.Print(frootResistance);
Serial.Print("\n");
Als (frootResistance > 400 & frootResistance < 700) {}
Serial.Print ("komkommer \n");
LCD.Print("Cucumber"); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
}
anders als (frootResistance > 140 & frootResistance < 300) {}
Serial.Print("Apple");
LCD.Print("Apple"); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
}
else {}
Serial.Print ("geen voedsel \n");
LCD.Print ("geen Food"); Dit verwijderen als u geen LCD, anyway dit geen invloed op.
}
delay(1000);
}