Выплескивание эмоций

Тема в разделе "Флудилка", создана пользователем alp69, 15 окт 2016.

  1. akl

    akl Гуру

    кстати, в том способе для современных версий ИДЕ чтобы компилилось должно вот так выглядеть

    a8_8MHz.name=ATmega8-mini (8 MHz internal)
    a8_8MHz.upload.tool=avrdude
    a8_8MHz.upload.protocol=arduino
    a8_8MHz.upload.maximum_size=7680
    a8_8MHz.upload.speed=115200
    a8_8MHz.bootloader.low_fuses=0xa4
    a8_8MHz.bootloader.high_fuses=0xdc
    a8_8MHz.bootloader.path=optiboot
    a8_8MHz.bootloader.file=a8_8MHz_a4_dc.hex
    a8_8MHz.build.mcu=atmega8
    a8_8MHz.build.f_cpu=8000000L
    a8_8MHz.build.board=AVR_NG
    a8_8MHz.build.core=arduino
    a8_8MHz.build.variant=standard

    то есть у меня оно не компилировалось даже пока не вставил эти строчки. насчет AVR_NG хз так ли должно быть.
    вернее компилировалось, но при этом ругалось на отсутствие этих штук
     
  2. AlexU

    AlexU Гуру

    В Arduino IDE то же пишете на настоящем 'C' -- ни чего, как то справляетесь. А в нормальной среде хоть сборка будет контролироваться, а нет так как в Arduino IDE -- не понятно что будет на выходе.
     
  3. akl

    akl Гуру

    вообще создается впечатление, что в ардуино слишком сильно ограничен функционал. может для того чтобы привязать к родным девайсам. Но учитывая что их подделывают и клонируют все кому не лень - сомнительно.
     
  4. akl

    akl Гуру

    я использую только ЕСЛИ и различные варианты диджиталВрайт. до настоящего С далековато.
     
  5. AlexU

    AlexU Гуру

    digitalWrite() -- это настоящая 'C' функция, которая определена в настоящем 'C' файле: hardware/arduino/avr/cores/arduino/wiring_digital.c. Там же находятся и другие настоящие 'C' или 'C++' файлы, где сможете найти декларации других настоящих функций типа 'analogRead()', 'shiftOut()' и т.п. А так же декларации классов 'C++' типа Serial, String и т.п.
    Просто Вам запудрили мозги фейковым 'вайрингом' вот вы и боитесь нас из Arduino IDE высунуть...
     
  6. akl

    akl Гуру

    в любом случае чтобы высунуть, надо сперва засунуть, а я и в ардуино еще слишком на поверхности.

    кстати щас читаю книжку Петсольда "Код" - весьма жаль что в детстве не было такой книжки. а я ведь ходил на курсы какие-то информатические, и там даже что-то программировали на ассемблере, а что это такое вообще было начал понимать только сейчас.
     
  7. akl

    akl Гуру

    хммм вот в этой статье http://samopal.pro/atmega328-arduino/ чувак переводит на внутренний генератор тупо отредактировав боардс.тхт и заливая обычный оптибут. вдруг самый простой метод заработает.
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Зря Вы так.Думаю что справитесь ничего сложного нет.Можете попробовать Кодвижн там есть мастер кода и шьется как и в Студии прям из среды праода через ISP.
     
  9. akl

    akl Гуру

    ооо ребята я такой [​IMG]

    короче просто когда прошивал экстрим бюрнером фьюзы - забыл поставить галочки и тупо ниче не прошил - фьюзы были дефолтные. а щас прошил как надо и заработал загрузчик из того конструктора [​IMG]
    [​IMG]
    надо еще затестить способ с заливкой стандартного загрузчика из ардуино с отредактировнным боардс.тхт. но не сейчас - устал [​IMG]
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Ну так работает?8 мгц без кварца?На дефолтных фьюзах 1мгц.Можно и так попробовать если поправить boards
     
  11. akl

    akl Гуру

    да, теперь работает 8мгц без кварца.
     
  12. AlexU

    AlexU Гуру

    Вы уже заставляете работать AVR-ки не так как они работают в Ардуинках. Это говорит о том, что Вы уже переросли Arduino IDE и Вам в ней должно быть тесно...
     
  13. akl

    akl Гуру

    отнюдь. я просто не нашел достаточно маленького кварца. Суть ардуино в том, что в нем можно что-то сделать, при этом абсолютно ничего не понимая и не шаря - мои познания в программировании ограничиваются амперкой-вики. Если например для текущего проекта (управление ISD-микросхемой через SPI) я начал бы изучать программирование по хардкору (а только так можно что-то сделать вне ардуино), то это бы плохо кончилось. Просто тем, кто занимается подобным много лет, возможно даже закончившим профильные вузы, трудно представить насколько неподъемным выглядит настоящее программирование с нуля.
     
  14. rkit

    rkit Гуру

    В ардуино IDE такое же настоящее программирование, как и везде. Единственный недостаток в том, что отсутствуют плюшки, упрощающие жизнь в объемных проектах.
     
  15. akl

    akl Гуру

    но присутствуют кучи готовых библиотек и всевозможных примеров с описаниями для тупых.
     
  16. rkit

    rkit Гуру

    Как и в абсолютно любой более-менее популярной платформе программирования.
     
  17. Kelvin

    Kelvin Гик

    А те люди, которые прогают много лет, начинали не с нуля? Я относительно нормально программировать начал еще в школе. Все возможно, если упорно трудиться)
     
  18. NikitOS

    NikitOS Король шутов Администратор

    Всем устройствам не хватвет такой кнопки:
    [​IMG]
     
  19. null

    null Гик

    Или такой:
    IMG_4510.JPG
    Всегда вкл
     
  20. NikitOS

    NikitOS Король шутов Администратор

    подойдет для тех кто в первый раз взял в руки андроид