При каждом вызове loop()
вы устанавливаете штифт на HIGH. Даже если вы установите значение LOW, оно сразу же будет установлено на HIGH при следующем вызове loop()
.
Переместите вызов digitalWrite(pinLED, HIGH);
из loop()
в функцию setup()
.
const int pinLED = 8;
void setup()
{
Serial.begin(9600);
pinMode(pinLED, OUTPUT);
digitalWrite(pinLED, HIGH);
}
void loop()
{
if (Serial.available() > 0)
{
char option = Serial.read();
if (option == '1')
{
digitalWrite(pinLED, LOW);
}
}
}
Создание многострочных подсказок объяснено здесь в библиотеке MSDN - читает раздел "Implementing Multiline ToolTips". Необходимо отправить a TTM_SETMAXTIPWIDTH
обменивайтесь сообщениями к управлению ToolTip в ответ на a TTN_GETDISPINFO
уведомление, чтобы вынудить это использовать несколько строк. В Вашей строке необходимо разделить строки с \r\n
.
Кроме того, если Ваш текст является больше чем 80 символами, необходимо использовать lpszText
член NMTTDISPINFO
структура вместо того, чтобы копировать в szText
массив.