ПОМОГИТЕ НОВИЧКУ! Прошу внести ясность, я что то делаю не так? (Arduino IDE и Инфракрасный приёмник)
- Войдите на сайт для отправки комментариев
Небыло у меня проблем, а было лишних 10$ и купил я себе "Arduino UNO R3".
Скачиваю "http://downloads.arduino.cc/arduino-1.0.6-windows.exe"(52,5Мб), ставлю, смотрю примеры (на англиском смотрятся они не очень).
И тут я нахожу сайт "http://arduino.RU/" скачиваю (в надежде пускай 1.0.5 но русифицированную) со страницы "http://arduino.ru/Arduino_environment" по ссылке "Windows exe"(но почемуто arduino-1.0.4-windows.ZIP) (к слову 91,4Мб), удивило то что качаю EXE, а получаю ZIP, смотрю, тоже самое.
Потом с той же страницы, по ссылке "Windows zip-file" но уже (arduino-1.0.5-r2-windows.zip) (92,8Мб) и работаю далее в ней.
Наигравшысь со светодиодом, покупаю инфракрасный приёмник 1838 и начинаю искать библиотеку связанную IR(на кою я ранее натыкался) и какого было моё удивление: не нашёл.
Вопрос #1: Смысл держать на сайте старые версии перепакованные с увеличением объёма почти в 2 раза?
Ставлю опять arduino-1.0.6, нахожу библиотеку, но нет примеров =(, парю мозг как пользоватся библиотекой нахожу(в библиотеке) ссылку на примеры "https://github.com/shirriff/Arduino-IRremote/tree/master/examples" беру самый примитивный "https://github.com/shirriff/Arduino-IRremote/blob/master/examples/IRrecvDemo/IRrecvDemo.ino" компилирую и на тебе ошибка "IRremoteTools.cpp:5: error: 'TKD2' was not declared in this scope" лезу в код, в упор не понимаю что за "TKD2", пытаюсь разобратся что да как, создаётся впечатление: что файл в коде нахер не нужен, удаляю его содержимое (дабы не искать где он в коде инклюдится), компилирую (копилируется), заливаю, работает. (в двоичке код занимает 5406 байт, но это дело поправимое)
Вопрос #2: Со всеми нетривиальными примерами придётся библиотеки править, или есть где нибудь пакет рабочих примеров и библиотек к ним(желательно на русском)?
Вопрос #3: Этот вопрос логически исключает второй, может я что то не так делаю, что приходится библиотеки правит?
ну, не знаю - подозреваю Проклятие Новичка.
1
D:\Program Files mini\arduino-1.0.6\hardware\tools\avr\bin\avr-objcopy -O ihex -R .eeprom C:\temp\build7593254093130974611.tmp\IRrecvDemo.cpp.elf C:\temp\build7593254093130974611.tmp\IRrecvDemo.cpp.hex
2
Размер скетча в двоичном коде: 9 656 байт (из 32 256 байт максимум)
и, примеры на месте в библиотеке и ардуино ИДЕ, внезапно русифицирована врагами.
Я думал что примеры будут с русскими коментариями(зачем же тогда ещё хронить старую версию). У меня код получился в 5406 байт, у тебя видать чего то ещё допилилось. И чего делать, админский бубен или жертвопринашение великому ктулху. Как тут принято?
для начала ардуина у тебя на 328 меге?
Думал что "Arduino UNO R3" все на 328ой. (смогу ответить часов через 6)
неа. китайцы под видом уно продают на меге8 и ch340
ATMEGA328P-PU (1404)
Жека, ты про чип или про COM-USB? o_0
я про все сразу. вместо atmega16u2 + atmega328p под видом уно продают ch340+atmega8. хорошо что таких мало
Ы! Сурово. CH340 видел. Даже такую заказал, а вот atmega8 вместо 328 не встречал еще.
в общем - добавили оне в шестую версию библиотеку RobotIRremote, которая содержит файлы IRremote - удалить нафиг, что бы не было конфликтов или разбираться с этой библиотекой.