Проблема с выводом в монитор COM порта
- Войдите на сайт для отправки комментариев
Ср, 01/06/2016 - 12:51
Я - новичок в работе с контроллерами.
Использую ArduinoUNO(китайский клон), Arduino IDE 1.6.9, Win7(64).
При выводе на монитор вместо строк получаю последовательность цифр, числа передаются нормально.
Скетч :
//**********************************************************************
// тестирование вывода на COM
//**********************************************************************
#define MCU_TYPE ('UNO') // MEGA
byte pin_amount = 6;
int nn=0;
//*********************************************************************
void setup()
{
Serial.begin(9600); delay(150);
// установим количество выходов
if (MCU_TYPE=='UNO') pin_amount = 14;
Serial.println('MCU_TYPE= ');delay(150);
Serial.println(MCU_TYPE);delay(150);
Serial.println(' pin amount : ');delay(150);
Serial.println(pin_amount); delay(150);
}// setup end
//*********************************************************************
void loop()
{
while(nn<5)
{
Serial.println(' TEST ');delay(150);
Serial.println(nn);delay(150);
nn++;
}
}// loop end
//*********************************************************************
В монитор выводится:
15648 20047 14880 14 21536 0 21536 1 21536 2 21536 3 21536 4
Подскажите, в чем причина
Причина в кавычках..... нужны вот такие " " " ;)
http://arduino.ru/Reference/Char
Переменная типа char занимает 1 байт памяти и может хранить один алфавитно-цифровой символ (литеру).
При объявление литеры используются одиночные кавычки: 'A'
(двойные кавычки используется при объявлении строки символов - тип string: "ABC").
http://arduino.ru/Reference/Serial/Print
Спасибо, именно так.