Stap 3: De ChipKit MX3 programmeren
Ik heb een deel van mijn MPIDE code hieronder. Dit deel is het lezen van de sensor-waardes in elke 10 minuten en verzendt naar de Androïde apparaat als zijn aangesloten.
Ik heb een bibliotheek om te lezen van de sensoren kunt u het downloaden van bijlagen.
Dit is de functie voor het testen van de bibliotheek:
void readSensors(){ Feedback = ""; char numstr[5]; //Temperature tempValue = sensor.temp( addr ); Serial.print("Temp: "); Serial.println(tempValue); Feedback = Feedback + itoa(tempValue, numstr, 10) + " "; //Light level lightValue = sensor.light(); Serial.print("Light: "); Serial.println(lightValue); Feedback = Feedback + itoa(lightValue, numstr, 10) + " "; //Moisture 1 moistureValue = sensor.moisture(A1); Serial.print("Moisture 1: "); Serial.println(moistureValue); Feedback = Feedback + itoa(moistureValue, numstr, 10) + " "; //Moisture 2 moistureValue = sensor.moisture(A2); Serial.print("Moisture 2: "); Serial.println(moistureValue); Feedback = Feedback + itoa(moistureValue, numstr, 10) + " "; //Moisture 3 moistureValue = sensor.moisture(A3); Serial.print("Moisture 3: "); Serial.println(moistureValue); Feedback = Feedback + itoa(moistureValue, numstr, 10) + " "; //Rain rainValue = sensor.rain(); Serial.print("Rain: "); Serial.println(rainValue); Feedback = Feedback + itoa(rainValue, numstr, 10) + " "; Serial.print(""); Serial.println(Feedback); tcpClient.println(Feedback); }