Котуинко
- главный колбасист
- Это не хвост, это антенна
- Сообщения: 1326
- Зарегистрирован: Чт авг 21, 2014 11:11:48
- Откуда: краснодарский край
- Контактная информация:
Re: Котуинко
Да,действительно...
- Реклама
- главный колбасист
- Это не хвост, это антенна
- Сообщения: 1326
- Зарегистрирован: Чт авг 21, 2014 11:11:48
- Откуда: краснодарский край
- Контактная информация:
Re: Котуинко
книга 10мб. pdf не выкладывается сюда ?
вторая попытка неудачная.
вторая попытка неудачная.
Re: Котуинко
Для книг есть СУНДУК КОТА.
Ежли действительно книжа полезная - отпавляем туда для всеобщего пользования.
А может такая там уже есть?
К вышеприведенной прожке...
За "закольцовку"как-то даже и не подумал.
Под ассемблером там как само собой разумеющееся, а вот под Си из-под ардуины данный момент просто "по умолчанию" скрыт в loop (там встречался в литературе вариант или тот же while(true) ежли по симулятору смотреть ). Пользователь его явно не видит и потихоньку про то забывает...

Вот собственно та добавка из окна монитора UnoArduSim (v2.9.2):
может кому интересно будет.

Ежли действительно книжа полезная - отпавляем туда для всеобщего пользования.
А может такая там уже есть?
К вышеприведенной прожке...
За "закольцовку"как-то даже и не подумал.
Под ассемблером там как само собой разумеющееся, а вот под Си из-под ардуины данный момент просто "по умолчанию" скрыт в loop (там встречался в литературе вариант
Спойлер
Код: Выделить всё
for (;;){}Вот собственно та добавка из окна монитора UnoArduSim (v2.9.2):
Спойлер
Код: Выделить всё
//the "int main()" below is IMPLICIT in Arduino
//but is shown here EXPLICITLY by UnoArduSim
int main()
{
setup();
while(true)
{
loop();
serialEventRun();
delay(1); // added by the Options menu
}
return 0; //never reached
}- главный колбасист
- Это не хвост, это антенна
- Сообщения: 1326
- Зарегистрирован: Чт авг 21, 2014 11:11:48
- Откуда: краснодарский край
- Контактная информация:
Re: Котуинко
Это на рутрекере в соответствующем разделе прям много книжек и программ,как никогда.
Сто лет туда не заглядывал,а гляди,ж,живой. Одна была загружена , Катупития,Бентли.
Ничё,прикольная.Хотел сюда,а не отправляется.Большая,чё ли...В принципе можете сами
посмотреть там...
Сто лет туда не заглядывал,а гляди,ж,живой. Одна была загружена , Катупития,Бентли.
Ничё,прикольная.Хотел сюда,а не отправляется.Большая,чё ли...В принципе можете сами
посмотреть там...
Re: Котуинко
К вопросу про функции ГСЧ ардуино...
(навеяло по мотивам https://radiokot.ru/forum/viewtopic.php?f=66&t=189709)
Собственно для чего нужна randomSeed()...
Вроде бы и без нее random() работает...
однако таки интересно стало тестик устроить.
итогом был вот такой тест:
там три варианта:
1. функция randomSeed() не присутствует;
2. randomSeed(15) - фиксированный начальный параметр;
3. randomSeed(analogRead(0)) - случайное начальное значение
в результате имеем вот такие картинки:
1.
функция randomSeed()не используется
7 49 173 158 130 272 144 278 23 109 240 65 192 242 87 203 .test 1 completed
17 19 10 22 13 19 19 27 10 23 29 28 26 25 27 16 .test 2 completed
7 49 173 158 130 272 144 278 23 109 240 65 192 242 87 203 .test 1 completed
17 19 10 22 13 19 19 27 10 23 29 28 26 25 27 16 .test 2 completed
7 49 173 158 130 272 144 278 23 109 240 65 192 242 87 203 .test 1 completed
17 19 10 22 13 19 19 27 10 23 29 28 26 25 27 16 .test 2 completed
при каждом новом запуске значения последовательности одинаковы;
2.
используется randomSeed(15);
105 188 178 288 221 39 60 200 275 277 265 146 216 30 105 116 .test 1 completed
25 25 15 23 13 15 29 14 26 16 28 17 28 25 14 23 .test 2 completed
105 188 178 288 221 39 60 200 275 277 265 146 216 30 105 116 .test 1 completed
25 25 15 23 13 15 29 14 26 16 28 17 28 25 14 23 .test 2 completed
105 188 178 288 221 39 60 200 275 277 265 146 216 30 105 116 .test 1 completed
25 25 15 23 13 15 29 14 26 16 28 17 28 25 14 23 .test 2 completed
при каждом новом запуске значения последовательности одинаковы;
3.
используется randomSeed(analogRead(0));
38 287 13 219 263 83 256 34 64 71 158 235 108 223 277 39 .test 1 completed
11 15 28 15 25 10 11 27 21 16 23 21 14 12 23 24 .test 2 completed
211 174 222 197 184 149 13 103 88 1 199 274 93 2 158 60 .test 1 completed
11 13 29 18 24 15 14 22 25 27 19 23 13 18 18 20 .test 2 completed
162 78 246 79 262 292 205 292 262 120 160 260 284 108 149 227 .test 1 completed
17 10 10 14 24 27 19 12 27 24 13 25 22 28 21 20 .test 2 completed
при каждом новом запуске значения последовательности различны.
Вот собственно то, что было интересно на примере и отобразилось.

(навеяло по мотивам https://radiokot.ru/forum/viewtopic.php?f=66&t=189709)
Собственно для чего нужна randomSeed()...
Вроде бы и без нее random() работает...
однако таки интересно стало тестик устроить.
итогом был вот такой тест:
Спойлер
Код: Выделить всё
/*
*---- шаблон главного файла проекта ----*
*------------ TEST -------------------*
* test.ino
*
*/
//---------------------------------------------------------
/*
* раздел обьявлений
*/
long randNumber;
//---------------------------------------------------------
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
//randomSeed(15);
//randomSeed(analogRead(0));
for(byte n=0; n<16; n++)
{
randNumber = random(300);
Serial.print(randNumber);
Serial.print(F(" "));
delay(50);
}
Serial.print(F(" ."));
Serial.println(F("test 1 completed"));
for(byte n=0; n<16; n++)
{
randNumber = random(10, 30);
Serial.print(randNumber);
Serial.print(F(" "));
delay(50);
}
Serial.print(F(" ."));
Serial.println(F("test 2 completed"));
}
//---------------------------------------------------------
void loop() {
// put your main code here, to run repeatedly:
}
//---------------------------------------------------------
/*
* "подвал" с описанием функций
*/
//---------------------------------------------------------
//-------------конец файла/end of file---------------------
1. функция randomSeed() не присутствует;
2. randomSeed(15) - фиксированный начальный параметр;
3. randomSeed(analogRead(0)) - случайное начальное значение
в результате имеем вот такие картинки:
1.
функция randomSeed()не используется
7 49 173 158 130 272 144 278 23 109 240 65 192 242 87 203 .test 1 completed
17 19 10 22 13 19 19 27 10 23 29 28 26 25 27 16 .test 2 completed
7 49 173 158 130 272 144 278 23 109 240 65 192 242 87 203 .test 1 completed
17 19 10 22 13 19 19 27 10 23 29 28 26 25 27 16 .test 2 completed
7 49 173 158 130 272 144 278 23 109 240 65 192 242 87 203 .test 1 completed
17 19 10 22 13 19 19 27 10 23 29 28 26 25 27 16 .test 2 completed
при каждом новом запуске значения последовательности одинаковы;
2.
используется randomSeed(15);
105 188 178 288 221 39 60 200 275 277 265 146 216 30 105 116 .test 1 completed
25 25 15 23 13 15 29 14 26 16 28 17 28 25 14 23 .test 2 completed
105 188 178 288 221 39 60 200 275 277 265 146 216 30 105 116 .test 1 completed
25 25 15 23 13 15 29 14 26 16 28 17 28 25 14 23 .test 2 completed
105 188 178 288 221 39 60 200 275 277 265 146 216 30 105 116 .test 1 completed
25 25 15 23 13 15 29 14 26 16 28 17 28 25 14 23 .test 2 completed
при каждом новом запуске значения последовательности одинаковы;
3.
используется randomSeed(analogRead(0));
38 287 13 219 263 83 256 34 64 71 158 235 108 223 277 39 .test 1 completed
11 15 28 15 25 10 11 27 21 16 23 21 14 12 23 24 .test 2 completed
211 174 222 197 184 149 13 103 88 1 199 274 93 2 158 60 .test 1 completed
11 13 29 18 24 15 14 22 25 27 19 23 13 18 18 20 .test 2 completed
162 78 246 79 262 292 205 292 262 120 160 260 284 108 149 227 .test 1 completed
17 10 10 14 24 27 19 12 27 24 13 25 22 28 21 20 .test 2 completed
при каждом новом запуске значения последовательности различны.
Вот собственно то, что было интересно на примере и отобразилось.
- Реклама
Re: Котуинко
Доброго дня
Скомпилируйте плиз для ATtiny85
Скомпилируйте плиз для ATtiny85
Программа компилируется с помощью Spence Konde’s ATTiny Core.
Выберите опцию ATtiny25/45/85 под заголовком ATtinyCore в меню Board. Затем выберите Timer 1 Clock: CPU, BOD Disabled, ATtiny85, 1 MHz (internal) из последующих меню.
Выберите «Записать загрузчик», чтобы правильно установить фьюзы.
- Вложения
-
- 14891.rar
- (3.06 КБ) 94 скачивания
Re: Котуинко
Так все равно без наличия соответствующей "платформы" в IDE фузы не установить.
Компиляция касается только программы, но не фузов.
Их установка/настройка делается на вкладке "инструменты" -> параметры платы и записывается в МК через программатор, подключенный к компу и управляемый IDE (как и бутлоадер) вкладкой/командой "записать загрузчик".
К примеру через тот же ардуино ISP.
Т.е. запись фузов выполняется отдельно от записи программы.
К сожалению АВРка не ПИК - в одном файле настройку фузов и саму программу содержащий...
На сегодня доступ к менеджеру плат только из-под семерки-десятки остался.
!!! Запуск менеджера плат под ХР с подключенным интернетом убивает IDE !!!
Вот собственно ссылка на платформу (там же и все дополнительные вопросы изложены):
Ну и в любом случае возможна "ручная установка" платформы... Правда я таким вариантом практически не пользовался...
Придется Вам таки данную платформу у себя самостоятельно устанавливать и уже из-под нее делать и компиляцию и установку фузов (и вероятно соорудить программатор - тот же ардуиноISP, ежли не будет чего иного из соответствующего списка в IDE)).

Компиляция касается только программы, но не фузов.
Их установка/настройка делается на вкладке "инструменты" -> параметры платы и записывается в МК через программатор, подключенный к компу и управляемый IDE (как и бутлоадер) вкладкой/командой "записать загрузчик".
К примеру через тот же ардуино ISP.
Т.е. запись фузов выполняется отдельно от записи программы.
К сожалению АВРка не ПИК - в одном файле настройку фузов и саму программу содержащий...
На сегодня доступ к менеджеру плат только из-под семерки-десятки остался.
!!! Запуск менеджера плат под ХР с подключенным интернетом убивает IDE !!!
Вот собственно ссылка на платформу (там же и все дополнительные вопросы изложены):
Код: Выделить всё
https://github.com/SpenceKonde/ATTinyCoreПридется Вам таки данную платформу у себя самостоятельно устанавливать и уже из-под нее делать и компиляцию и установку фузов (и вероятно соорудить программатор - тот же ардуиноISP, ежли не будет чего иного из соответствующего списка в IDE)).
Re: Котуинко
спасибо...
придется ставить ардуино и коре
придется ставить ардуино и коре
Re: Котуинко
Насколько я увидел там еще и проблема с компиляцией - версии библиотек wire...
В моем наборе (адуринка портабле 1.8.9) их несколько, но даже та, что для
дает кучу ошибок именно для wire...
Возможно более современные версии IDE 1.8.19 или 2.1.2 (те , что под 10ку/7ку х64) имеют какие-то обновления,
для 1.8.9 под ХР х32 недоступные...

В моем наборе (адуринка портабле 1.8.9) их несколько, но даже та, что для
Код: Выделить всё
...\Arduino\portable\packages\ATTinyCore\hardware\avr\1.5.2\libraries\Wire\src\Wire.hВозможно более современные версии IDE 1.8.19 или 2.1.2 (те , что под 10ку/7ку х64) имеют какие-то обновления,
для 1.8.9 под ХР х32 недоступные...
Re: Котуинко
поставил arduino-1.8.19
подключил Core
Выбрал опцию ATtiny25/45/85 no bootloader (пробовал опцию ATtiny45/85 serial)
Затем выберите Timer 1 Clock: CPU не нашел
BOD Disabled - выбрал
ATtiny85 - выбрал
1 MHz (internal) - выбрал
Выбираю «Записать загрузчик», чтобы правильно установить фьюзы. - выдает ошибку
подключил Core
Выбрал опцию ATtiny25/45/85 no bootloader (пробовал опцию ATtiny45/85 serial)
Затем выберите Timer 1 Clock: CPU не нашел
BOD Disabled - выбрал
ATtiny85 - выбрал
1 MHz (internal) - выбрал
Выбираю «Записать загрузчик», чтобы правильно установить фьюзы. - выдает ошибку
Re: Котуинко
"записать загрузчик" - это через стандартный ISP интерфейс подключения МК к программатору.
Т.е. к ПК должен быть подключен программатор (ардуиноISP или другой согласно списка), а к нему уже сам МК.
При этом обязательно выбирать тот режим, что будет использоваться в дальнейшем - с бутлоадером или без оного (лучше без бутлоадера).
Выбрать в списке вариантов МК платформы ATTinyCore
"Attiny 25/45/85(No bootloader)"
именно в данном варианте опции соответствуют Вашему описанию (в том числе и "Timer 1 Clock: CPU ").
А далее уже по вкладке в "инструментах" выставляем опции, что указаны в тексте.
Как работает такое с платформой ATTinyCore на практике проверять не приходилось...

Т.е. к ПК должен быть подключен программатор (ардуиноISP или другой согласно списка), а к нему уже сам МК.
При этом обязательно выбирать тот режим, что будет использоваться в дальнейшем - с бутлоадером или без оного (лучше без бутлоадера).
Выбрать в списке вариантов МК платформы ATTinyCore
"Attiny 25/45/85(No bootloader)"
именно в данном варианте опции соответствуют Вашему описанию (в том числе и "Timer 1 Clock: CPU ").
А далее уже по вкладке в "инструментах" выставляем опции, что указаны в тексте.
Как работает такое с платформой ATTinyCore на практике проверять не приходилось...
Re: Котуинко
у меня плата UNO ch340
подключил Attiny85 к порту ISP
пробую записать загрузчик ...выдает ошибку
подключил Attiny85 к порту ISP
пробую записать загрузчик ...выдает ошибку
Код: Выделить всё
Arduino: 1.8.19 (Windows 7), Плата:"Arduino Uno"
C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduinoisp -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.cОшибка при записи загрузчика.
onf"
Using Port : usb
Using Programmer : arduinoisp
avrdude: Error: Could not find USBtiny device (0x2341/0x49)
avrdude done. Thank you.Re: Котуинко
А сам "ардуиноISP" правильно изготовлен?
Там сначала схемка собирается
https://img.radiokot.ru/files/20529/1rhksqfr8n.GIF
затем заливаем как обычно скотч из папки примеров (...\Arduino\examples\11.ArduinoISP)
затем махонькое "харакири", превращающее навсегда нанку в данный программатор (дальнейшая перезагрузка с помощью бутлоадера невозможна)
https://img.radiokot.ru/files/20529/1rhl30i10u.JPG
и уже затем используем эту платку как программатор через дополнительный разъём (у меня 10 контактный для совместимости кабеля с другими железяками - тем же SiProgом и ранее изготовленными для него панельками)
https://img.radiokot.ru/files/20529/1rhl54xz67.jpg
И уж затем подключаем к нему комп, панельку с МК и только потом запускаем IDE.
А вот как из UNO сделать "ардуиноISP" - то надо во тырнету полазить... (хотя вроде разницы между нанкой и UNO нету, но портить UNO под программатор ... как-то противошерстно)...
К сожалению проверить как работает именно с аттини 85 не могу - таковой в наличии нету.
А вот с аттини45 вполне себе без проблем программатор работает.
Установлена платформа ATTinyCore раздел ATtiny25/45/85(no bootloader)
порт - соответствует номеру СОМ порта в диспетчере устройств виндовс (виртуальный СОМ порт создан СН340),
наименование программатора "Arduino as ISP"

Там сначала схемка собирается
https://img.radiokot.ru/files/20529/1rhksqfr8n.GIF
затем заливаем как обычно скотч из папки примеров (...\Arduino\examples\11.ArduinoISP)
затем махонькое "харакири", превращающее навсегда нанку в данный программатор (дальнейшая перезагрузка с помощью бутлоадера невозможна)
https://img.radiokot.ru/files/20529/1rhl30i10u.JPG
и уже затем используем эту платку как программатор через дополнительный разъём (у меня 10 контактный для совместимости кабеля с другими железяками - тем же SiProgом и ранее изготовленными для него панельками)
https://img.radiokot.ru/files/20529/1rhl54xz67.jpg
И уж затем подключаем к нему комп, панельку с МК и только потом запускаем IDE.
А вот как из UNO сделать "ардуиноISP" - то надо во тырнету полазить... (хотя вроде разницы между нанкой и UNO нету, но портить UNO под программатор ... как-то противошерстно)...
К сожалению проверить как работает именно с аттини 85 не могу - таковой в наличии нету.
А вот с аттини45 вполне себе без проблем программатор работает.
Установлена платформа ATTinyCore раздел ATtiny25/45/85(no bootloader)
порт - соответствует номеру СОМ порта в диспетчере устройств виндовс (виртуальный СОМ порт создан СН340),
наименование программатора "Arduino as ISP"
Re: Котуинко
итак...
взял UsbIsp ....перешил в UsbAsp
подключил Core
Выбрал опцию ATtiny25/45/85 no bootloader (пробовал опцию ATtiny45/85 serial)
Затем выберите Timer 1 Clock: CPU не нашел
BOD Disabled - выбрал
ATtiny85 - выбрал
1 MHz (internal) - выбрал
откомпилировал в Arduino 1.8.19 - без ошибок
программатор - UsbAsp - прошил загрузчик ОК
Потом - Скетч-Загрузить через программатор - ОК
На дисплее в плате стартовое окно и на пульт не реагирует
http://www.technoblogy.com/show?LKP
где найти опцию Timer 1 Clock: CPU
и у меня дисп без ресета
взял UsbIsp ....перешил в UsbAsp
подключил Core
Выбрал опцию ATtiny25/45/85 no bootloader (пробовал опцию ATtiny45/85 serial)
Затем выберите Timer 1 Clock: CPU не нашел
BOD Disabled - выбрал
ATtiny85 - выбрал
1 MHz (internal) - выбрал
откомпилировал в Arduino 1.8.19 - без ошибок
программатор - UsbAsp - прошил загрузчик ОК
Потом - Скетч-Загрузить через программатор - ОК
На дисплее в плате стартовое окно и на пульт не реагирует
http://www.technoblogy.com/show?LKP
где найти опцию Timer 1 Clock: CPU
и у меня дисп без ресета
Re: Котуинко
Timer 1 Clock: "CPU(CPU frequency)"
это третья строчка вкладки настройки свойств платформы (кстати... так установлено "по умолчанию")...
У мня IDE 1.8.9 а сама платформа версии 1.5.2
Но той платформой практически не пользуюсь - ставил исключительно "для коллекции" с учетом,
что только там есть аттини 2313/4313...
Так что больше вряд-ли чем помочь могу.
Скорее надо к автору Вашей конструкции за консультациями обращаться.

это третья строчка вкладки настройки свойств платформы (кстати... так установлено "по умолчанию")...
У мня IDE 1.8.9 а сама платформа версии 1.5.2
Но той платформой практически не пользуюсь - ставил исключительно "для коллекции" с учетом,
что только там есть аттини 2313/4313...
Так что больше вряд-ли чем помочь могу.
Скорее надо к автору Вашей конструкции за консультациями обращаться.
Re: Котуинко
Делать было нечего...
Посему доделал для готового варианта схемку "бытового комбайна" на ранее мучимой "имитации 145й"...
Чуток доработал до "окультуривания" встроенной платкой зарядно-питающего (при внешнем "стандартно-телефонном" заряднике), поставил емкостные кнопы да повыкусывал лишние деталюшки - штатные светики и стабилизатор на про-мини.
Получилась вот такая схемка:
https://img.radiokot.ru/files/20529/39517lzs91.GIF
ЗАмечания -
слишком много проводков в шлейфах;
не совсем нравится работа кноп - возможны случайные срабатывания при перемещении коробейки.
В остальном - вполне годная железяка с возможностью модификаций.
Прожка (не "причесанная"): немножко корректировки для удобства, добавлен зуммер для таймера при сработке "будильника А"...

Посему доделал для готового варианта схемку "бытового комбайна" на ранее мучимой "имитации 145й"...
Чуток доработал до "окультуривания" встроенной платкой зарядно-питающего (при внешнем "стандартно-телефонном" заряднике), поставил емкостные кнопы да повыкусывал лишние деталюшки - штатные светики и стабилизатор на про-мини.
Получилась вот такая схемка:
https://img.radiokot.ru/files/20529/39517lzs91.GIF
ЗАмечания -
слишком много проводков в шлейфах;
не совсем нравится работа кноп - возможны случайные срабатывания при перемещении коробейки.
В остальном - вполне годная железяка с возможностью модификаций.
Прожка (не "причесанная"): немножко корректировки для удобства, добавлен зуммер для таймера при сработке "будильника А"...
- главный колбасист
- Это не хвост, это антенна
- Сообщения: 1326
- Зарегистрирован: Чт авг 21, 2014 11:11:48
- Откуда: краснодарский край
- Контактная информация:
Re: Котуинко
Как он вас,ардуинщиков поддёрнул,в этой статье,автор из последнего номера домашней лаборатории. 
- Вложения
-
- p0004_7.JPG
- (202.47 КБ) 75 скачиваний
Re: Котуинко
Ардуинка - всего лишь инструмент (один из множества имеющихся).
Каждый им пользуется в меру своих навыков и способностей.
К примеру тот же осциллограф - кому "картинку" смотреть, а кому и гвозди заколачивать.
Насчет "вместо любого схемотехнического узла микроконтроллер" - штука весьма спорная по нынешним временам.
И не только с точки зрения схемотехники да знаний, но и с точки зрения экономической целесообразности.
Расход материалов, их себестоимость, потребляемая устройством энергия - это весьма "весомый аргумент" при конструировании самоделок.
С другой стороны - периферия может быть и на "рассыпухе", если удобно и качественно сделано.

Каждый им пользуется в меру своих навыков и способностей.
К примеру тот же осциллограф - кому "картинку" смотреть, а кому и гвозди заколачивать.
Насчет "вместо любого схемотехнического узла микроконтроллер" - штука весьма спорная по нынешним временам.
И не только с точки зрения схемотехники да знаний, но и с точки зрения экономической целесообразности.
Расход материалов, их себестоимость, потребляемая устройством энергия - это весьма "весомый аргумент" при конструировании самоделок.
С другой стороны - периферия может быть и на "рассыпухе", если удобно и качественно сделано.
Re: Котуинко
[uquote="главный колбасист",url="/forum/viewtopic.php?p=4483936#p4483936"]Как он вас,ардуинщиков поддёрнул,в этой статье,автор из последнего номера домашней лаборатории.
[/uquote]
Это беда не ардуинщиков, а программиздов вообще. Вместо того чтобы подключить к микроконтроллеру один корпус с триггерами или логическими элементами, там где это влегкую решает почти нерешаемую задачу, они начинают извращаться в коде и иногда им удается объять необъятное... резко потеряв в производительности и надежности. Или взяв микроконтроллер раза в три дороже исходного. Некоторые из них электроники боятся как огня, но при этом зачем-то мучают микроконтроллеры, хотя им на роду написано штамповать окошки для винды или чета там под ведроид. К топикстартеру это не относится ни коим образом, конечно же.
Это беда не ардуинщиков, а программиздов вообще. Вместо того чтобы подключить к микроконтроллеру один корпус с триггерами или логическими элементами, там где это влегкую решает почти нерешаемую задачу, они начинают извращаться в коде и иногда им удается объять необъятное... резко потеряв в производительности и надежности. Или взяв микроконтроллер раза в три дороже исходного. Некоторые из них электроники боятся как огня, но при этом зачем-то мучают микроконтроллеры, хотя им на роду написано штамповать окошки для винды или чета там под ведроид. К топикстартеру это не относится ни коим образом, конечно же.
Астролябия-сама меряет, было бы что мерять!!!
- главный колбасист
- Это не хвост, это антенна
- Сообщения: 1326
- Зарегистрирован: Чт авг 21, 2014 11:11:48
- Откуда: краснодарский край
- Контактная информация:
Re: Котуинко
- Вложения
-
- 2023-10-06_094235.jpg
- (115.66 КБ) 64 скачивания


