Мужики, уже мозги вскипают
Вот скетч для ардуины:
Код: Выделить всё
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int in=0;
int ledPin=13;
void setup()
{
Serial.begin(9600);
pinMode(ledPin,OUTPUT);
}
void loop()
{
if (Serial.available() )
{
in = Serial.read();
lcd.setCursor(4, 1);
lcd.print("X = " );
lcd.print(in);
delay(10);
if (in=='1')
{
digitalWrite(ledPin, HIGH);
}
if (in=='0')
{
digitalWrite(ledPin, LOW);
}
}
}
Согласно ему при вводе в через монитор порта символа "1", должен включится светодиод пина 13 и вывезти на экран "Х=1", а при вводе "0" светодиод должен погаснуть и на экран вывезти "Х=0"
Со светодиодом все работает, а вот на экран выводит хрен знает что...
Т.е. шлем в порт "1" - загорается светодиод и на экран выводит "Х=49", шлем "0" - светодиод гаснет и выводит "Х=48"...
пробовал и другие цифры, на "2" выводит 50, на "3" - 51 итд
Че за

...