Проблема с выводом в монитор 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
Спасибо, именно так.