arduino-с чего начать?

Я бы собрал схему из батарейки, резистора, сд и кнопки с фиксацией....

Авотхуй. Я не видел в природе малогабаритных кнопок с фиксацией, ну тупо из-за того что механика фиксатора не бывает маленькой.
Или, ОК, давай так. Переключение режимов ЯРКО - ТУСКЛО - ОЧЕНЬ ТУСКЛО - ВЫКЛ - СТРОБОСКОП. И так по кругу.
 
Батарейка разряжается и светодиод теряет яркость на глазах у охуевшего юзера.
Кто это говно купит?

Половина китайських ліхтариків такі. Й беруть бо дешево, а яскравість до розряду нижче 10% в принципі на око й не падає.
 
Авотхуй. Я не видел в природе малогабаритных кнопок с фиксацией, ну тупо из-за того что механика фиксатора не бывает маленькой.
Или, ОК, давай так. Переключение режимов ЯРКО - ТУСКЛО - ОЧЕНЬ ТУСКЛО - ВЫКЛ - СТРОБОСКОП. И так по кругу.
Кнопка с фиксацией будет меньше, чем кнопка и проц....
Но суть не в том, суть в том, что ты на ходу начал менять ТЗ, подгоняя под свои скилсы. Так и остальные делают. В попытке сделать красиво..
 
Батарейка разряжается и светодиод теряет яркость на глазах у охуевшего юзера.
Кто это говно купит?

Гм. Простенький dc/dc позволяет решить эту проблемму, уменьшить батарейки до одной и высосать ее насухо ;-)
А что может предложить проц?!
 
суть в том, что ты на ходу начал менять ТЗ

При чем тут ТЗ? Ты спрашивал отличие проф. программирования от остального. Я тебе привел 5 пунктов, для иллюстрации последнего поставил задачу сделать фонарик на микроконтроллере с минимальным потреблением в дежурке.
Суть - время автономной работы а не фонарик :рл:
 
Буєєєє.... Попробовал запустить Ардуино Мега Сервер со щитом 5100
Бляя... да что ж в ардуине все либы серьёзнее мигания светодиодом и ком-порта - такие глючные и кривые нахуй?

У кого-то есть рабочий веб-сервер? Хотел по баловаться - больше возникло желание выкинуть нахер в окно эту поделку... Бля, нельзя даже пойти на определение функции, если выделить её в тексте програмы :рл:
'class EthernetServer' has no member named 'available'
Чтобы найти этот класс и исправить его - надо ещё по ебаться! так как он не встроенной либой, а импортом, и куда она его поклала и откуда она его теперь тянет - хуй его знает :рл:
 
P.S. Холодный пот...
Код:
EthernetClient EthernetServer::available() {
  accept();

  for (int sock = 0; sock < MAX_SOCK_NUM; sock++) {
    EthernetClient client(sock);
    if (EthernetClass::_server_port[sock] == _port &&
        (client.status() == SnSR::ESTABLISHED ||
         client.status() == SnSR::CLOSE_WAIT)) {
      if (client.available()) {
        // XXX: don't always pick the lowest numbered socket.
        return client;
      }
    }
  }
  return EthernetClient(MAX_SOCK_NUM);
}

// XXX: don't always pick the lowest numbered socket...
В этой фразе прекрасно всё...
А если клиентов более чем один? Она проигнорирует и пока один будет законнекчен - остальные ждут?
А если клиентов авалайбл нету - она что возвращает?
 
Блядь, что они сделали с подключением библиотек? :рл:
Как теперь пользовательскую либу правильно подключать?

P.S. Шло шестое октября. На улице стоял лютый пиздец(С)
Бля, я щас сервер в студии напишу. на НОРМАЛЬНОМ С++...
 
О даа!! есть спасение! Atmel Studio 7!
Я ж и забіл, что там есть тип проекта - проект для скетча ардуино :D

Терь ваще шоколадно. Показываешь ей скетч и ардуину, она перетаскивает к себе и вуаля! Все плюшки на месте! Автодополнение, поиск.. ыыы. Не, ну так жить можно. Импорт либ теперь хоть через ардуину, хоть подключать через студию - ваще как угодно.

P.S. А в самой ардуине исчезла кнопка подключить либу, остался только импорт. Но если тупо рядом положить скетч и обращаться к его сущностям - она тоже хавает... короче, ИМХО бред. Если я положу в папку с проектом и левый .cpp и попробую к ниму не подключая обратиться, к его функции - любая среда меня пошлёт. Любая... кроме ардуины, которая тупо перешерстит все файлы в папке с главным скетчем и там искать будет.
Не правильно это...
 
Не правильно это...
Це наслідок топорної реалізації компіляції. Все по хідерах та наявне в папці зкидається в один файл, який потім зкормлюється компілятору. Так розробникам іде простіше, а ардуїно-нубам більшого й не треба.
 
Це наслідок топорної реалізації компіляції. Все по хідерах та наявне в папці зкидається в один файл, який потім зкормлюється компілятору. Так розробникам іде простіше, а ардуїно-нубам більшого й не треба.

Ардуина ещё и либы прячет где-то непонятно где...
Затащил AMS в студию - не находит. Ардуина находит.
Поиск по компу - тоже не находит...

У неё часть лежит в самой ардуине, часть (импорт) - документсах. но это, сцуко, не все, даже учитывая часть, которая в проекте.
 
#АхтыжЪёбаныйтынахуй.
Часть в
arduino-1.8.7\hardware\arduino\avr
Часть в
arduino-1.8.7\libraries

Учитівая отсутствие поиска в самой ардуине - нетривиальная задача - понять где что лежит...
 
Знову так - нубасам воно не потрібно. А розраховано саме на них.
В папці авр лежать залізно залежні драйвери, в лібах вже abstract layer. Загалом логічно. Але лазити там не бачу сенсу. Імпортуєш ардуїновський проект та отримуєш свої ліби окремими логічними файлами.
 
Знову так - нубасам воно не потрібно. А розраховано саме на них.
В папці авр лежать залізно залежні драйвери, в лібах вже abstract layer. Загалом логічно. Але лазити там не бачу сенсу. Імпортуєш ардуїновський проект та отримуєш свої ліби окремими логічними файлами.

Вот студия их не нашла.
 
Сраніе китайці, нахрена паять 510 Ом в ограничитель за езернет разъёмом?
Какой-то урюк решил, что это 51Ом, который там должен стоять. И у меня, падла, именно такой шилд.
 
P.S. А, вот, знать где что лежит в ардуине - оказалось таки надо. Ибо Надо правильную папку с либами указать.
 
Там протокол надо разбирать, а ТС не умеет пока включить АЦП и нашначить в ШИМ напрямую с него измеренное значение.
Палегшэ на старте
Библиотека есть для них готовая, и примеров работы с ней куча. Протокол раскуривать не надо. Разобрался умея только мигать светодиодом
 
Назад
Зверху Знизу