Hi Kai-R,
ich hab jetzt deinen Sketch installiert und er funktioniert besser wie meiner. Jetzt will ich das ganze so erweitern, dass bei einem bestimmten Wert des Feuchtigkeitssensors das Relais aktiviert wird welches das Magnetventil für das gießen öffnet. Dazu hab ich die Datenbank so:
Columns:
| dev_id | smallint(5) UN PK |
|---|---|
| winterval | int(10) UN |
| wtime_min | int(10) UN |
| wtime | int(10) UN |
| dry_val | int(10) UN |
| ventilpin | int(10) UN |
| sensorpin | varchar(3) |
| dev_name | varchar(20) |
erweitert.
Die Daten sehen dann so:
| 0 | 30000 | 5000 | 10000 | 400 | 2 | A7 | Vent.1 |
|---|---|---|---|---|---|---|---|
| 1 | 30000 | 5000 | 5000 | 40 | 6 | A6 | Vent.2 |
aus.
Das mit dem Ventilpin hab ich hingekriegt. Mein Problem ist der sensorpin. In der Datenbank ist es ein char-feld. Zum aulesen mit der Funktion:
sensorWert = analogRead(sensorpin);
muss es aber ein byte oder int sein. Die Funktion muss dann so:
sensorWert = analogRead(A7);
lauten und das krieg ich nicht hin ![]()
Hab schon alles mögliche versucht aber nichts hat geklappt.
Vielleicht hast du den entscheidenten TIP?