Dato che non sono un buon programmatore non capisco sto tipo di errore.
#include <LiquidCrystal.h>
int sensorPin = 0;
int sensorValue = 0;
const int numRows = 2;
const int numCols = 16;
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
void setup()
{
lcd.begin(numRows, numCols);
}
void loop()
{
sensorValue = analogRead(sensorPin);
int thisCol = 0;
int thisRow = 0;
lcd.setCursor(thisCol,thisRow);
lcd.print("SensorValue = ", sensorValue);
delay(sensorValue)
}
Il codice è questo. Il motivo, secondo me, è valore del sensore è un numero ma sul display posso scrivere solo char, quindi boh... Oppure l'arduino acquisisce il valore come un char ma la cose mi pare abbastanza assurda ;D
PS ho provato sia la conversione implicita che esplicita da int a char ma niente :S