Allereerst, ik ben redelijk nieuw in de Arduino en de C/C++ wereld (heb in 2010 een duemilanove gekocht, na enkele maanden niet meer gebruikt). Gebruik nu een Mega 2560. Onderstaande code krijg ik niet werkend. De volgende error verschijnt:
Weet iemand hoe ik dit opgelost krijg? Ik kom er echt niet uit.
quote: Arduino IDEinvalid conversion from 'char*' to 'uint8_t {aka unsigned char}' [-fpermissive]
Lijn: int sensor_value = analogRead(sensors_pin[i]);
C++:
1
2
3
4
5
6
7
8
9
| char* sensors_pin[] = {"A0", "A1", "A2", "A3"}; // Ports of the pressure sensors int sensors_trigger[] = {200, 400, 600, 800}; // Triggers of when the sensors are hit int sensors_values[sizeof(sensors_pin)]; // Values of the sensors for(int i = 0; i <= sizeof(sensors_pin); i++) { int sensor_value = analogRead(sensors_pin[i]); sensors_values[i] = sensor_value; } |
Weet iemand hoe ik dit opgelost krijg? Ik kom er echt niet uit.