Paso 2: Cooooooode!! tiempo - ing
Está bien, así que aquí está la idea. Así que ya tienes debe adivinado como oh, diferentes alimentos tienen diferentes resistencias por lo es casi. Sólo hay que poner en si y otro lazo, tadaaa!
Así que aquí está el desglose para usted:
- Compruebe la resistencia entre diferentes ffoods con salida Serial.
- Utilice esas resistencias para crear una gama.
- Serie de salida el nombre del alimento
El código siguiente se reduzca su tiempo, pero hacerlo yo mismo, por lo que se puede aprender.
Nota: Las resistencias de abajo no van a ser similares a las frutas que utiliza, use su propio jajaja.
CÓDIGO EMPIEZA HEEEREE:
const int frootSense = 0;
int frootResistance, alto = 0, bajo = 1023;
int frootDetect;
#include < LiquidCrystal.h > //remove esto si no tiene pantalla LCD, de todas formas no afecta.
LiquidCrystal lcd(12,11,5,4,3,2); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
void setup() {}
Serial.Begin(9600);
LCD.Begin (16, 2); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
LCD.Clear(); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
}
void loop()
{
LCD.Clear(); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
lcd.setCursor(0,0); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
LCD.Print ("alimentos detectar:"); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
lcd.setCursor(0,1); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
frootResistance = analogRead(frootSense);
Serial.Print("Resistance:");
Serial.Print(frootResistance);
Serial.Print("\n");
Si (frootResistance > 400 y frootResistance < 700) {}
Serial.Print ("pepino \n");
LCD.Print("Cucumber"); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
}
else if (frootResistance > 140 y frootResistance < 300) {}
Serial.Print("Apple");
LCD.Print("Apple"); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
}
Else {}
Serial.Print ("que ningún alimento \n");
LCD.Print ("No alimento"); eliminar esto si no tiene pantalla LCD, de todas formas no afecta.
}
Delay(1000);
}