МНДЯАА...
Попал мне вопрос (
https://radiokot.ru/forum/viewtopic.php?f=59&t=165802)...
Как раз про ту "пилюльку"...
Из зловредности взял попробовать несчастный blink...
У меня базовый программатор - штатный STLink.
Глядь на текст примера...
А там....
СОВСЕМ НЕ ТОТ ВЫВОД, куда светик подключен...
Код: Выделить всё
void setup() {
// initialize digital pin PB1 as an output.
pinMode(PB1, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(PB1, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(PB1, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
а светик-то во первых на PC13, во вторых светится при подаче на лапку 0 (LOW), а не единицы (как у адуринки).
Итогом заменяем PB1 на PC13, запускаем компиляцию и наблюдаем мигалку (у меня зеленый).
Код: Выделить всё
void setup() {
// initialize digital pin PB1 as an output.
pinMode(PC13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(PC13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(PC13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Вылезли замечания:
1. выводы в тексте исходника обозначаются не "просто цифрами" (типа 13 вместо PC13), а
ИСКЛЮЧИТЕЛЬНО ПОЛНЫМ ИМЕНЕМ ПОРТА (PCn, PAn, PBn и т.п.)
(чуток позже заготовку для splan подправлю)
2. Наличие STLink на вкладках "порты" не отображается, однако если сам программатор воткнут в USB порт
ДО ЗАПУСКА ардуино IDE, то он автоматически IDE определяется и используется (независимо от того, что на вкладке портов установлено).
Вобщемс... Железко частично протестировано.
А вот насчет "правописания по-фэншую" придется таки весьма жестко и по примерам пройтись и по библиотекам - наверняка полно "мелкопакостных нюёнсов"...
Вот так вроде "кошерстнее":
http://img.radiokot.ru/files/20529/20hdez22xv.GIF
ИНФА
Вышла 2.4.1 версия симулятора адурино-UNO
https://www.sites.google.com/site/unoardusim/home
"...
V2.4.1 Serial Receive Bug Fix Version 2.4 had an unfortunate bug introduced which broke serial reception from SERIAL and SFTSER devices. Version 2.4.1 fixes that
Posted Aug 26, 2019, 8:09 PM by Prof Simmons
..."
