Вы видите копию треда, сохраненную 25 мая 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вопросы по основам радиоэлектроники НУЖНО спрашивать в первом прикрепленном треде на доске.
В данном треде обсуждается только Arduino и AVR (с использованием библиотек Arduino)
Предыдущий тред - https://2ch.hk/ra/res/185672.html (М)
го
Прикупил себе недавно ардуинку - сижу балуюсь - такой вопрос: сделал из нее часы (с помощью millis()) - хотел чтобы через 5 минут после включения светодиод загорался, но примерно минуты через 3 ардуино перезагружается, т.е. мой скетч начинается сначала (питаю от usb) - подскажите пожалуйста в чем может быть проблема
Сейчас попробовал загрузить этот скетч туда (http://ideone.com/l5Bv15) - после ~16 миганий он перезагружается
http://www.aliexpress.com/item/sensor/32434013671.html
http://www.aliexpress.com/item/Bluetooth/32435466072.html
http://www.aliexpress.com/item/Nano-V3-0-ATmega328/32435591118.html
http://www.aliexpress.com/item/DC-DC-Step-Up/32435510115.html
http://www.aliexpress.com/item/Li-Po-battery/32380538136.html
отклеилос
скобочка в конце мешает
10 мА - Gyro
30 мА - Bluetooth
60 мА - дуина
90% преобразователь
750 * 0.9 / (10 + 30 + 60) = 6.75 ч
Понятно что очень примерно и скорей всего плохо соотносится с реальностью, но как то так
>6.75 ч
Ну не так уж и мало. Даже теоретически.
Другой вопрос. Из интернетов известно, что у наны не будет 3,3 В если ее питать не от усб. Так ли это на самом деле?
Если я этот акум с преобразователем пихну в усб разьем, будет ли эта конструкция поддерживать стабильные 5в до разряда батареи до 2В акум при этом должен отключится?
https://www.youtube.com/watch?v=ihkuczWrHXI
https://www.youtube.com/watch?v=Vo_no_lQtuI
Держи
http://ru.aliexpress.com/item/High-quality-5m-300-LED-5050-SMD-12V-LED-strip-flexible-light-60-led-m-LED/1021790297.html
Наёбует, не слушай его. Такую подсветку лучше делать с лентами, в которых микроконтроллеры встроены.
https://www.youtube.com/watch?v=kf2WNVrerck
Блядь, бомбу заложил с первого пика
У меня второй семестр второго курса инженерного. Препод по элтеху открыто сказал что поскольку лекций всего восемь на весь семестр, то нам пизда и лучше бы уже учить дохуя всего. Однако он сказал что поставит зачёт автоматом тому, кто напишет достойную программу на ARDUINO. Одной из предложенных задач была настройка плавного изменения скоростей шины на сервоприводе. Якобы на 90 шаге он должен отключаться, но он продолжает пахать, а на 92-98 шагах почему-то оказались настройки скоростей на x2 x4.
Я так понимаю что мне нужно будет через ARDUINO подключиться к системе сервоприводов и задрочить их скорости вниз и вверх так и с такой частотой, чтобы со стороны внешне казалось что скорость не колеблется как ебанутая, а плавно меняется. Но я совершенно хуй в этом, поскольку раньше работал на Raspberry, а сейчас этой машинки с собой нет, а после КРЫМНАША цены даже на ARDUINO подскочили пиздец и у меня есть выбор между какими-то китайскими нищеверсиями которые могут спалить всю проводку к хуям или платить за UNO3 1700 бабчинских, что для меня как нищеёба просто запредельная цена.
Короче помогите спасите посоветуйте кто что может.
>китайскими нищеверсиями которые могут спалить всю проводку
ты бы, дегенерат, шёл бы элтех элементарный поучил, а то у тебя микроконтроллеры проводку сжигают
на распбери он работал, блядь
советую тебе соснуть хуйца
Ой, всё.
Не ссы. Бери китаеговно за 170 рублей, гугли четамтенадо, переделывай под себя. А то горе у тебя от ума. Будет.
http://www.mhobbies.com/freaduino-uno-arduino-uno-rev3-compatible-board.html
ня. Эта плата собрана руками китайских девственниц, окурена наговореной канифолью бабки ячсмить и посеребрена в местах посеребрения.
Это ж ардуина, она же как топор рабочая в любом исполнении, только если ебнули при пересылке.
Ну так а хули он(ты?) нихуя не понимая в предмете и не будучи способным нормально сформулировать вопрос приходит и просит "я кароч вот чё и сделайте всё за меня"
>32 бакса за unor3
она даже в амперке столько не стоит, лол
ты его потраить это вкинул, или всерьёз предлагаешь это купить?
ну если человек хочет чтобы оно было дорогое и брендовое, кто вправе ему отказать.
Кстати, элитные реплики ардуины, это бизнесплан. Хипстеры потянутся.
http://www.dx.com/p/arduino-freaduino-uno-atmega328-ap-module-with-data-cable-139808 вот за 18.
Хз, за цены, мне подарили. А 35 да, столько распберри стоит.
Алсо, пока писал, держал её выключенной, сейчас включил, прошил на миганием светодиодом на 13 контакте и прошилось. ЧТО ПРОИСХОДИТ, КОТАНЫ?
Пишет, будто прошилось, но через секунд ~20 пишет stk500_getsync(): not in sync: resp=0x00
отключи, включи и посмотри в настройках на каком порту она у тебя отмечено. У тебя прошивка не вливается. Не паникуй
>>210828
Видимо, я что-то нарушил, так как до этого момента, я менял программу и сразу вшивал без проблем. А сейчас шьётся 1 из 20. В конце прошивки замирает и всё.
COM я всегда проверяю в диспетчере устройств и ставлю нужный, так что это не он.
Пины задействованные 0-5.
Спасибо, пупсик. видимо действительно из-за этого, но я же новичок/долбаёб. алсо, уже начал ахуевать от того, что только начал и всё сломал.
Проводочки которые идут к светодиодикам-пищалкам? Нахуя? Как это мешает прошиаке?
Ну у меня мешало. Возможно ардуина не могла одновременно и прошивать и использовать задействованные порты, или задействованные порты участвуют во время прошивки в самой прошивке.
>>210822-кун
В них живет дух ардуины. А когда он выходит из устройства в виде белого дыма, оно умирает.
Даже детям известно!
Такая проблема, есть плата небольшая, на ней 4 rgb ws2812. С платы соответственно выводы - питание, ноль и управление ргб.
В чем вопрос - не могу написать код чтобы светили сразу 4 диода. Вообще могу только один засветить. Плата адекватная, проверял.
Рылся в библиотеке - не помогло, перепробовал кучу вариантов. помогите ньюфагу с кодом плз
а код покажешь? А то я по капче читать чужой код не умею.
Либо SPI либо 220в50гц.
Есть какая-то хуйня для сброса, точно не помню как, ибо делал давно и один раз. Погугли на ардуинору, я там вроде видел.
У меня от твоего вопроса летчиг.жпг
Ардуина это конструктор из Atmega<X> и своей IDE с библиотеками и отладчиком скетчами. Отладчика нет лол.
Это эдакий симулятор нерда, что накодишь\напаяешь то и получишь.
https://www.youtube.com/watch?v=iMcRd_4RwRQ
Бля, что ты собрался прошивать? Дуина - микроконтроллер, который будет выполнять написанные тобой команды - программу
Лол. Я уже всё починил. А прошивка - это программа, которую ты меняешь под свои нужды. это не как в телефоне, прошил один раз и ходишь
жаловавшийся кун
теперь понял спасибо
Ты с /mobi сбежал что-ли? Или с 4PDA?
Гугли что такое микроконтроллеры вообще и Atmega в частности и все поймешь.
арда это компьютер без оси. Он выполняет команды из скетча по бесконечному циклу.
Прошивка это по сути загрузка программы в дуину.
Еще есть загрузчик, но его тебе прошивать не надо, и вообще ближайшие полгода туда не лазь.
> пиздуеш к пацанам которые занимаюца сигналками пакупаеш интересующий тебя цепляеш к нему релюшку
Мне нужно максимально дёшево.
Светильник на диодах с датичком движения и который включается только в полумраке. Корпус не проблема самому скрафтить, питание от пары банок из старой ноутбучной батареи, диоды есть. Модуль хочу использовать тот что по ссылкие выше, осталасся вопрос в подборе подходящего фоторезистора.
> идем на разборку и пакупаем совдеп хлам
В нашей мухосрани все блошиные рынки давно уже ликвидировали, сейчас можно только встретить пару синяков которые торгуют всяким черметом возле строительных рынков с соответствующим ассортиментом, да и заниматься всей этой ебалой что ты описал желания нет никакого, когда за 2$ теоретически можно получить всё что нужно и без лишней траты времени.
Что сказать-то хотел? Что ты невъебись новатор-электронщик, создающий что-то новое, который тешит своё эго ИТТ?
Гусик! Ты вернулся!
> слазь к дедушке на чердак, или раздербань некро девайс...
> можно говарю попытаца шлифануть 814 оптрон за пол часика я так думаю ты шлифанеш
Ты ведь понимаешь что такие временные затраты не стоят 1$ за который я смогу купиль 20 штук китайских резисторов? И нет гор битых питалок у меня нет. Я задал конкретный вопрос и хочу получить конкретный ответ, ты же начинаешь мне зачёсывать про совкоугар.
>я знаю что мне недолго осталось и сваи знания умения скилы как хочеш называй хочу передать другим вот и все дела.
Кекус максимус. Ты кто вообще такой? Престарелый учитель электротехники, который клал хуй на русский язык?
Я лишь спросил какой из датчиков выбрать, какие блять арудуины, каике схемы, какие коды? Ты ебанутый?
Сколько набор стоил? это же китайский набор - лотерея, но моя китайская уна работает аки часы и спаяна достойно
Ну смотри, ты хочешь, что бы нажав кнопку, включался маленький моторчик, пишешь программу, в которой определённые лапки МК будут работать с кнопкой, а другие с самим моторчиком - вшиваешь в МК. Сделал что надо, придумал что-то другое разобрал прежнюю схему, собрал нову (другую, например с лентой светодиодо), написал прогу, для свечания/мигания/ебания мамаши - вшил в МК. Пишешь алгоритмы работы, собираешь схему, подключаешь и т.п.
Хотя мне нравится.
>>211222
Алсо чем вы эти схемы рисуете?
Я с сайта, на котором гайд нашел, скачал.
локальный знаток.
Таких на каждую тусу бывает.
Иногда даже спецы в своей нище, но менее быдлом от этого не становятся.
Не работают все символы или русские? В моем экране не пашут русские, с англ/цифрами/дефолт символами все норм. Если не пашет ваще - чекай схему, как собрано, чекай код. Ваще чтоб неебаться с 1602 купи к нему I2C модуль и неебись с туевой хучей проводов
Зачем постоянно прошивать МК, почему бы просто не эмулировать программу через него, циклы перезаписи же тратятся?
Вы только посмотрите на это злобное ебало и этот взгляд...
Судя по пику - быдлоремеонтник научившийся вздувшиеся кондеры на материнках менять и возомнивший себя великим схемотехником.
У меня был такой знакомый, утверждал что в БП электролиты прям на AC 220 V стоят.
Зато у него есть домашний гусь.
Здравствуйте, у меня такой вопрос: можно ли собрать простой "квадракоптер" на основе несколькоих микроконтроллерах/1 или нескольких ардуин?
Алсо ещё один вопрос. Как один и тот же двигатель постоянного тока (маленький такой, как в игрушках) заставлять вращаться по часовой и против часовой стрелки? менять местами провода + и - и подавать напряжение?
Ну пусть будет 1. мне постоянно кажется, что не хватит выводов, для управления/(опросом состояния и т.п) моторами. Просто интересно, как можно замутить дрона. 2 мотора регулирующие высоту и 2 мотора право/лево, или все 4 отдельно независимые, регулирующие и то и то или как вообще?
Гусик, ты?
Ну так поясни, хули выёбываешься? нахуй ты тут сидишь вообще, если тебе горит от вопросов? сиди в мдк, там приколюхи, все умные дохуя
Хочу и выебываюсь! ЭТА МАЕ ПРАВО!!!! СУКА!!! НУ ВСЕ ТЫ ОРГЕБАЕШТ!!!ТЕБЕ ПИЗДА СЛЫШИШЬ!!! ВСЕ МАЛИСЬ НАЙДУ ТЕБЯ!!!! ВСЕ!! МОЛИСЬ
Из пластика.
Просто забей. С таким уровнем IQ ты никогда не напишешь софт для коптера. Балансировать тягу двигателей по показаниям гироскопа - это серьезный матан.
Ну помоги понять хоть, как работает.
void preset(){
DDRD = 0xFF; // port is on out /0b11111111
PORTD = 0xFF; // default PORTC - off
DDRB = 0xFF;
PORTB = 0x00;
}
int main(void)
{
preset();
while(1)
{
PORTD = 0b11111001;//1
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10100100; //2
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10110000; //3
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10011001; //4
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10010010; //5
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10000010; //6
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b11111000; //7
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b00000000; //8
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b00010000; //9
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b01000000; //(1)0
_delay_ms(990);
PORTD = 0b11111111;
}
}
void preset(){
DDRD = 0xFF; // port is on out /0b11111111
PORTD = 0xFF; // default PORTC - off
DDRB = 0xFF;
PORTB = 0x00;
}
int main(void)
{
preset();
while(1)
{
PORTD = 0b11111001;//1
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10100100; //2
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10110000; //3
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10011001; //4
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10010010; //5
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b10000010; //6
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b11111000; //7
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b00000000; //8
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b00010000; //9
_delay_ms(990);
PORTD = 0b11111111;
_delay_ms(10);
PORTD = 0b01000000; //(1)0
_delay_ms(990);
PORTD = 0b11111111;
}
}
Пришла Arduino Pro Micro
Как понять что китаец не наебал и прислал именно 5 v / 16 MHz версию? По кварцу?
Как с ней работаете в IDE? Как с леонардо? Буржуи на ютабе загружают
https://www.sparkfun.com/products/12640
и в списке плат про микро появляется
> контроллер для своего ПК
> разбираюсь на уровне пайки проводов.
> нужно писать свои дроыв/допиливать имеющееся
Взаимоисключающие у тебя умения.
гугл ни кто не отменял - учебных материалов много, но их реально много, хотелось заранее узнать вектор развития. На сколько разумно использовать ардуину (не с пушки ли по воробьям), ну и если все равно придется дрова самому пилить возможно имеет смысл использовать другие решения.
> ардуину
> с пушки ли по воробьям
Не много ли чести для пердуины? Возьми голый arv и ебашь низкоуровневое дрыганье сом-порта. Драйвера проще написать.
Интересует джампер J1, слева от усб порта, замкнут ли он у вас и какая версия платы (3,3 в 8 мгц или 5 в 16 мгц)
У меня версия 5 в 16 мгц, джампер замкнут какой то волосиной еле заметной, стал смотреть платы на али, попадатся 5 в платы с незамкнутым.
Суть джампера - подача питания с усб порта в обход стабилизатора напряжения, в 3,3 в платах питание с усб идёт через стабилизатор, в 5 в напрямую.
Но так как ардуина китайская, стаб стоит S80C, нагуглить не могу, может он на 5 в и перемычка джампера не нужна?
нагуглил только вот..
http://electronics.stackexchange.com/questions/71443/are-these-two-arduino-pro-micros-jumpered-correctly
Может у кого есть плата с таким стабом или ещё что подскажите.
Аноны, нужно управлять бесколлекторным двигателем и получать от него обратную связь.
Думаю использовать ардуину, есть готовые примеры?
Шимить решил безколекторник?
Нет, ардуина не пойдет.
Такой сложный девайс как безколекторник ардуина шимить не может.
Добра тебе!
Не ссы. Бери на али нану, хлеб на 830 дырок и блок питания (например, МВ102).
http://ru.aliexpress.com/item/Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-with-CABLE-NANO-V3-0/32272435407.html
http://ru.aliexpress.com/item/MB102-830-Point-Solderless-PCB-Breadboard-65pcs-Jump-Cable-Wires-Power-Supply-HO/32435495727.html
Надеюсь, тебе уже рассказали об айтуси?
походу хватит и одной.
И шильдов:
- wifi
- gps
- гироскоп
- контроль моторов
Ну сами моторы, ясно дело.
Плюс стоимость станины и аккум.
Я считал, получается экономия в 200-300 долларов от цены Phantom DJ с ГоПрой, если делать с таким же функционалом.
Я прикидывал, что
Берешь сервы типа МГ-90, читаешь в интернете хак, как вращать их на хую без ограничения по углам.
Шестизнак.
>>211905
плюсы на отдельные ноги, минусы первого индикатора соедини с теми же минусами второго, и получившиеся 8 на отдельную ногу каждый(минус точки можешь не соединять если она не нужна) и гугли динамическую индикацию
Благодарю.
Вкатываюсь с вопросами:
1. Можно ли использовать Мегу 2560 для прошивки Yaesu VX-6R в качестве преобразователя (попробовал с ардуины Rx прямо в радейку, а Tx через 12к - не работает)?
2. Заимел нахаляву GDM2004D 20х4, а в нём строки через стандартную LiquidCrystal выводятся не по порядку, а через одну, т.е. 1-3-2-4. Как сделать так, чтобы был правильный порядок?
Выручайте, аноны.
какие сервы если он про обычный двигатель постоянного тока спрашивает? совсем обардуинились уже
>1. Можно ли использовать Мегу 2560 для прошивки Yaesu VX-6R в качестве преобразователя (попробовал с ардуины Rx прямо в радейку, а Tx через 12к - не работает)?
Ресетовский пин на пин земли не забыл кинуть?
>2. Заимел нахаляву GDM2004D 20х4, а в нём строки через стандартную LiquidCrystal выводятся не по порядку, а через одну, т.е. 1-3-2-4. Как сделать так, чтобы был правильный порядок?
Курни инициализацию (поиграйся циферьками) или другую либу заюзай.
Кроме динамической индикации можешь еще попробовать сдвиговые регистры, даже проще получится.
>Ресетовский пин на пин земли не забыл кинуть?
Так в ардуине он же и так на земле через резистор. Я имел в виду, что хотел использовать ATMEGA16U2, стоящую в качестве преобразователя как виртуальный ком-порт, но VX-6 Commander её не видит и мега не моргает светодиодами при обращении.
>поиграйся циферьками
Поигрался - проиграл. Всё равно через жопу. В даташите адреса ячеек так и идут через строку. Можно потрахать библиотеку, чтобы она это учитывала?
>И еще не понятно как создать соответствие между передаваемыми символами и определенными 16тиричными числами.
Датащит дисплея луркай.
и что даташит? у каждого символа свой код. Ты мне предлагаешь через огроменный case весь алфавит хуячить?
Понятия не имею, что тебе вообще надо. Но таки да, в датащите ты узнаешь коды символов для твоего дисплея и сможешь сделать из них все что угодно. Даже небо, даже Аллаха.
Квадрокоптеры идут сразу нахуй
это называется тепловизор, нужно что-то более интересное.
автономные с работой от батарейки с контролем разряда, + удаленное управление и настройка режимов работы с сохранением данных в епром на чистом Си сам напиши потом говори про этот интернет. Сделать сраные часы с автосинхронизацией по усб уже нетривиальная задача
Алсо, без сдвигового регистра можно (нет чипа), я могу подключить один плюс от матрицы к нескольким выводам дуины, что бы сделать бегущий светодиод на одной строке матрицы?
>>212168
>Так в ардуине он же и так на земле через резистор. Я имел в виду, что хотел использовать ATMEGA16U2, стоящую в качестве преобразователя как виртуальный ком-порт, но VX-6 Commander её не видит и мега не моргает светодиодами при обращении.
Еще раз. На ардуине замыкаешь ресет на землю. Земля, кстати, с радейкой должна быть общая. GBD -> GND, Rx -> Tx, Tx -> Rx.
Подключил так, но на самой ардуине не мигает RX при передаче данных трансивером.
4 бит же
Это не значит, что надо задавать воросы ответы на которые есть в первой же ссылке гугла.
// #include <matrix 8x8.h>
#define S { \
{0, 1, 1, 1, 1, 1, 0, 0}, \
{1, 1, 0, 0, 0, 1, 1, 0}, \
{1, 1, 1, 0, 0, 1, 1, 0}, \
{0, 0, 1, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 1, 1, 0, 0}, \
{1, 1, 0, 0, 1, 1, 1, 0}, \
{1, 1, 1, 0, 0, 1, 1, 0}, \
{0, 1, 1, 1, 1, 1, 0, 0} \
}
byte col = 0;
byte leds[8][8];
// pin[xx] on led matrix connected to nn on Arduino (-1 is dummy to make array start at pos 1)
// 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16
int pins[17]= {-1, 5, 4, 3, 2, 14, 15, 16, 17, 13, 12, 11, 10, 9, 8, 7, 6};
// col[xx] of leds = pin yy on led matrix
// 1 2 3 4 5 6 7 8
int cols[8] = {pins[13], pins[3], pins[4], pins[10], pins[06], pins[11], pins[15], pins[16]};
// row[xx] of leds = pin yy on led matrix
// 1 2 3 4 5 6 7 8
int rows[8] = {pins[9], pins[14], pins[8], pins[12], pins[1], pins[7], pins[2], pins[5]};
void setup() {
// sets the pins as output
for (int i = 1; i <= 16; i++) {
pinMode(pins, OUTPUT);
}
// set up cols and rows
for (int i = 1; i <= 8; i++) {
digitalWrite(cols[i - 1], LOW);
}
for (int i = 1; i <= 8; i++) {
digitalWrite(rows[i - 1], LOW);
}
}
void loop() {
}
Есть вот такой код. Как вывести на светодиодную матрицу, "S" что бы просто загорелась S и горела статично? Подскажите плс.
// #include <matrix 8x8.h>
#define S { \
{0, 1, 1, 1, 1, 1, 0, 0}, \
{1, 1, 0, 0, 0, 1, 1, 0}, \
{1, 1, 1, 0, 0, 1, 1, 0}, \
{0, 0, 1, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 1, 1, 0, 0}, \
{1, 1, 0, 0, 1, 1, 1, 0}, \
{1, 1, 1, 0, 0, 1, 1, 0}, \
{0, 1, 1, 1, 1, 1, 0, 0} \
}
byte col = 0;
byte leds[8][8];
// pin[xx] on led matrix connected to nn on Arduino (-1 is dummy to make array start at pos 1)
// 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16
int pins[17]= {-1, 5, 4, 3, 2, 14, 15, 16, 17, 13, 12, 11, 10, 9, 8, 7, 6};
// col[xx] of leds = pin yy on led matrix
// 1 2 3 4 5 6 7 8
int cols[8] = {pins[13], pins[3], pins[4], pins[10], pins[06], pins[11], pins[15], pins[16]};
// row[xx] of leds = pin yy on led matrix
// 1 2 3 4 5 6 7 8
int rows[8] = {pins[9], pins[14], pins[8], pins[12], pins[1], pins[7], pins[2], pins[5]};
void setup() {
// sets the pins as output
for (int i = 1; i <= 16; i++) {
pinMode(pins, OUTPUT);
}
// set up cols and rows
for (int i = 1; i <= 8; i++) {
digitalWrite(cols[i - 1], LOW);
}
for (int i = 1; i <= 8; i++) {
digitalWrite(rows[i - 1], LOW);
}
}
void loop() {
}
Есть вот такой код. Как вывести на светодиодную матрицу, "S" что бы просто загорелась S и горела статично? Подскажите плс.
протокол в студию
Братишь, я не есть специалист по этим вашим яйцам я вообще днище баклафеноёб, но одна минута в гугле говорит мне, что вместо резика после Тх должен быть диод.
Алсо, если есть бабло на Yaesu, то почему не можешь позволить себе нормальный кабель?
AT+PIN
>вместо резика после Тх должен быть диод
Так у меня в любом случае не мигают светодиоды и не проходит тест кабеля программкой.
>если есть бабло на Yaesu, то почему не можешь позволить себе нормальный кабель?
Я её покупал три года назад, когда она стоила 10к кровных вместо 22 сейчас. Да и не хочется платить пиздоглазым, а потом ещё и месяц ждать.
>Так у меня в любом случае не мигают светодиоды и не проходит тест кабеля программкой.
Давай так: сначала ты попробуешь с диодом, а потом отпишешься.
Билять. Это вопрос был короч
Что накодить сам так и не осилил?
Походу придётся. Думал это популярная тема и изобретать велосипед не хотел.
гугли H мост
давеча shield видел на ебае, просто mosfet и кажется больше нихуя. 4 бакса с доставкой. думал может не заметил, может это какая-то важная примочка. нет, просто полевик, пара резюков и разъем. причем какое-то старье irf520
http://www.spikenzielabs.com/Catalog/images/large/ck/CK-1202_LRG.jpg
гугланул для смеха, вопросы задают в форумах - как пользоваться?! к нему еще "скетч" видимо нужен правильный.
А че соснешь то? Если берешь побаловаться и закинуть, то строго похуй ведь. А если какой проект мутишь, то тут уже смотря чем питать будешь.
Поясни плиз. Это питание идет для запитки всей периферии или 5 будет должно будет приходить куда то на плату? Как например я могу ее сжечь?
Беру пока для вживления его в некрожигуль.
Цели: Автоматическое управление дроссельной заслонкой ( я так понимаю это будет пид-регулятор, регулировать обороты в зависимости от температуры двигателя (сравнивая ее с заданием)управляя дросельной заслонкой), ну и еще всякая мелочь . Может куда то еще, интересуюсь различными дронами.
> Как например я могу ее сжечь?
Подав 5в на входы.
Warning: Unlike most Arduino boards, the Arduino Due board runs at 3.3V. The maximum voltage that the I/O pins can tolerate is 3.3V. Applying voltages higher than 3.3V to any I/O pin could damage the board.
https://www.arduino.cc/en/Main/ArduinoBoardDue
К ардуино нано подключены 3 датчика: два к аналоговым входам, один к дискретному. Нужно вывести эти данные на компьютер. Как это можно реализовать.?
Охуенно задан вопрос!
setup()
{
Serial.begin(9600);
Serial.println("Started");
}
loop()
{
Serial.println(analogRead(datchik1));
Serial.println(analogRead(datchik2));
Serial.println(digitalRead(datchik3));
Serial.println();
}
int datchik1 = номер пина
int datchik2 = номер пина
int datchik3 = номер пина
Подфиксил. ну мало ли
не понял куда мать сажать надо
Первый раз анон действительно помог, всё работает.
купи у китайцев набор http://www.dx.com/p/arduino-uno-starter-kit-126383
набери в гугле ардуино уроки.
Промигавшись диодами до рвоты, ты начнешь учить С, радиоэлектронику и и за какой конец держать паяльник.
Профит.
У меня так было, брат жив.
тест
>>213975
>>213982
Cпасибо за советы, си и кресты я и так заебись знаю, а вот в электронике днище ебаное, за какой конец держать паяльник знаю, но всё полупроводники и сложнее - для меня кромешный ад, по этому есть что толкового?
Нахуй в этой схеме пека?
Спасибо) очень помогли. В универе программирование не учили, а в диплом надо.
Я в маке работаю.
>Цели: Автоматическое управление дроссельной заслонкой
Да ты ебанись. Если инжектор то уже есть, а если карб то нахуя. ЭБУ двигателя довольно сложная тема. И например в твоем случае эбу собирает много параметров кроме температуры двигателя. Лучше для начала изучай теорию автомобиля.
>сильно ли я сосну купив arduino due
Можешь соснуть в цене, если не нужны специфические функции дуе, например цап. Кстати РХХ это просто шаговый двигатель, с ним справится любая ардуина.
Привет, что мне нужно чтобы замутить самодельный аккумулятор из 18650 батареек, выдающий 5v2a? Проще говоря, батарею для питания orange pi.
Чем плох такой способ стабилизации кнопки:
if(digitalRead(buttonPin) == HIGH) {
delay(5);
}
Упс.
Вот:
if(digitalRead(buttonPin) == HIGH) {
delay(5);
if(digitalRead(buttonPin) == LOW) {
....
}
}
Эти же справились. http://sauvz.com Как я понял они используют параметры: температура воздуха, температура двигателся(ОЖ), обороты и им хватает
Так и я не одной температурой руководствоваться буду.
Брать хотел или Mega 2560 R3 или due. По цене они не сильно разные. Но дуе работет быстрее что наверное с больше вероятностью мне пригодится
Разве нельзя просто взять МК и прикрутить периферию прямо к его ножкам?
Можно, но чтобы ты не запорол своим лудилом из-за ошибок схематики пару сотен МК и придумана демо-борда, спаянная в заводских условиях и с разным количеством обвязки.
Ясно.
А если я самоуверенный долбоеб, желающий собирать диодоморгалки без демо-борды, какой необходимый минимум мне нужно приобрести?
МК + провода + программатор + светодиоды + паяльник очевидны. Что еще потребуется? Блок питания?
Если твой проект "Говно без задач", то бери каждой твари по паре. Ну а если у тебя таки есть мысли нахуя все это, то там уже в зависимости от задач.
USB-Shield и пекарню можешь выбрасывать из своей цепочки. Или у тебя проводной джойстик, а сервы ты хочешь контроллить по воздуху? Тогда нужен БТ или вайфай.
http://zelectro.cc/RC_tank
https://habrahabr.ru/post/244407/
Почему во втором случае проверяешь уже на лоу?
Относительно способа - нормальный вариант программного подавления дребезга контактов.
А не боишься, что когда будешь делать диагоналку между бентли и феррари, твой скетч слетит по WDT и из-за неверной начальной инициализации переменных полностью откроет дроссельную заслонку?
Для такой хуйни и китайской нанки за два с половиной бакса хватит.
Тем, что во время delay твой контроллер не работает.
>полностью откроет дроссельную заслонку?
Хуйня. В дроссельном узле две заслонки, одна управляется педалью (большая), другая (малая) для холостого хода контроллером, даже если она полностью откроется больших оборотов не будет. Но это если нормальный заводской вариант. А эти умельцы конечно могут наколхозить.
>Для такой хуйни и китайской нанки за два с половиной бакса хватит.
Это верно, в таких условиях важнее устойчивость работы, а всякие меги от вибрации контроллер отвалится.
Обнаружил, что у приемника была не зафиксирована катушка, подкрутил до максимального результата, подпаивал антенны.
В итоге удалось добиться всего лишь более менее стабильной работы на 3-5 метрах..
Что посоветуете? Каков ваш опыт работы с этими радиомодулями?
Я припаял такую антеннку от детской недорации, передает из моей комнаты на кухню стабильно, это метров 10 с незначительными преградами, питал от 5 вольт.
Спасибо, попробую намотать такую, если не выйдет с одним предположением: присмотрелся к приемнику, обнаружил SMD-конденсатор в на ножке резистора, которого там вроде не должно быть, сейчас перепаиваю.
Я вместо антенны впаивал обычный стальной проводок сантиметров 15 длинной, через две деревянные стены (одна с железной облицовкой) и 10 метров расстояния работало замечательно. Когда через транзюк подавал 10 вольт, метров 50 в почти прямой видимости было
>>214687
Спасибо, это и удивительно, я уже пробовал и провод 17 см, и спирали несколько видов.
Без антенны же у меня дальность составляет менее 20 см.
Может быть в передатчике дело?
Спасибо, понял что во время задержки нихуя не работает, но это не так важно.
А логика такая была, я нажимаю кнопку - первая проверка, отпускаю - вторая проверка. Нажал-отпустил и запускается функция.
>А логика такая была, я нажимаю кнопку - первая проверка, отпускаю - вторая проверка. Нажал-отпустил и запускается функция.
Этот кейс через подругому хэндлается. Был у меня такой скетчик, но нужно искать.
Спасибо за совет, брат
Мигай светодиодами, бро.
Это ВЧ бро. Нельзя просто так взять и на кусок проволоки получить приемлемый результат. Согласуй выход передатчика с антенной. Волновое сопротивление, КСВ, вот это все. Будь там хоть пяток ватт на выходе ты бы может и не заметил что твоя антенна говно. А своими милливаттами ты только проволку грееш.
Твоя проблема в том, что ты задаешь вакуумные, сферические вопросы. Не удивительно что тебя посылают нахуй.
Начни делать какую нибудь штуку, появятся конкретные вопросы - тащи сюда. Так и научишся быстрее и анона не заебешь.
Этот прав. Я тоже мигал светодиодами дрыгал сервами, пока не свалилась реальная задача. А там уже понеслось: размеры, оптимизация скетча, продумка питания, BT, EEPROM etc.
Он настолько прост, что в нем ничего нет кроме ардуины, драйвера (sd/drv 8825), ну и самого шаговика.
Так вот, работал этот принтер полгода почти нормально. А теперь стал жутко полосить по оси Z.
Не в механике дело, а шаговик странно себе вести стал. Судя по всему, не подает на него драйвер https://www.pololu.com/product/2133 достаточного напряжения, вот он и пропускает шаги.
Как такое могло случиться, анон? Кто виноват? Я подозреваю конденсатор, который для фильтрации питания движка стоит. Мог ли он деградировать за полгода?
Ах да, сам драйвер я уже пытался менять, ноль результата. Переменный резистор на нем, для ограничения тока, подкручивал, как по инструкции, ноль результата. Шаговик другой подключал, бесполезно.
Но я же не доебываю тупыми вопросами, и не прошу мне что то объяснить, я спросил есть ли какая то хорошая литература по этой теме, или видео материалы, так как сам годного нашел мало
Ну я тоже не находил "Ардуино для чайника" или "Как выучить AVR и начать жить". А вот ответы на конкретные вопросы находил не всегда.
>хорошая литература по этой теме
http://oz.by/books/more10365600.html?sbtoken=75f5750f6dd6afbec57b0928a0ec306b
http://oz.by/books/more10417211.html?sbtoken=75f5750f6dd6afbec57b0928a0ec306b
>видео материалы
https://www.youtube.com/watch?v=bO_jN0Lpz3Q&list=PLfDmj22jP9S759DT250VVzfZs_4VnJqLa
Белорусских же, няша.
настрой вызов прерывания таймера на 1Гц и в обработчике прерывания увеличивай переменную.
что не так?
А не проще ли просто считывать регистр таймера?
Можно ещё кварц воткнуть на 32768 Гц, подать его импульсы на TOSC, потом предделителем поделить на 128 и получить каждую секунду в натуральную величину через прерывание по переполнению таймера.
Проблема всех - не умеют точно ставить задачу.
Аноны, теперь скажите йобу к которой можно стремится изучая ардуинку? Наример с АВР я решил этот вопрос для себя, есть ардуина, но я попросту не знаю нахуя она мне.
Аноны, поясните за i2c. Что это такое и зачем нужно?
>rf433
тут же писали что она за дверью уже не ловит? почему не что то типо http://www.aliexpress.com/item/2x-UART-RF-Wireless-Transceiver-Module-USB-to-TTL-RS232-Telemetry-Kit-2-4G-for-Arduino/32239562366.html?spm=2114.13010208.99999999.5.upZmzv
или
http://www.aliexpress.com/item/NRF24L01-Wireless-Transceiver-Module-SMA-Antenna-Microcontroll-for-Arduino-2-4G/32230572315.html?spm=2114.30010308.3.79.ZD2Y3D&ws_ab_test=searchweb201556_9,searchweb201644_4_505_506_503_504_301_10020_502_10001_10002_10017_10010_10005_10006_10011_10003_10012_10021_10004_10022_10009_10008_10018_10019,searchweb201560_8,searchweb1451318400_-1,searchweb1451318411_6449&btsid=06edcc35-4184-4ba5-a2aa-7e413d9ed73b
Есть.
В авр треда лалка
Сап помогач, тут такое дело, короче.
Есть датчик 24PCEFA1D фирмы Honeywell и плата Arduino Uno, хочу с этого датчика с помощью АЦП показания снимать. Нихера не врубаюсь, что с питанием делать, и вообще, хули на выходе всего 70mV, а АЦП в этом диапазоне вообще не шарашит (он же 0..5V, в интернетах пишут про ошибку +/- полкилометра на низких значениях напряжений). Да, ну и вопрос еще, можно ли вообще как-то узнать абсолютное значение давления, которое этот датчик выдает?
Прикладываю хуй к носу что нашел из datasheet'ов и application note'ов.
где фотополимер берешь?
>АЦП в этом диапазоне вообще не шарашит (он же 0..5V
АЦП ардуины измеряет от уровня входящего напряжения до 0, а не от 5в. В твоем даташите датчик подключается через операционный усилитель и питание 15 вольт. Я бы для ардуины взял что-то попроще, чем самому городить такое подключение.
Ничего не понял. Поясни плз. Имеется в виду AREF? Ну, это напряжение ведь нужно еще подать туда как-то, а еще измерить поточнее... Как?
У меня, к сожалению, уже есть этот датчик. Не я покупал, увы. Так что придется городить подключение.
Я просто никак в толк взять не могу, эти три страницы это же не даташит? Там же написано, 'application note' по устранению температурного сдвига и улучшению выходного сигнала. А само подключение к АЦП, например, тут вообще не указано! Анон, поясни тупому, мне реально придется рассчитывать усилительный каскад, как в школе учили?
Разобрался как победить флоат на лсд
Преобразовываем переменную флоат в стринг и выводим посимвольно стринг
float temp;
void Text(String s)
{
char c;
while(c<s.length())
{
c=s;
lcd.print(c);
i++;
}
}
Text((String)temp);
Да йобана c=s[ай]
Не знаю чему тебя в школе учили, но походу ты сам не знаешь, что тебе надо. Даже не представляю, на сколько ты безволен и туп. Но все же подскажу, тебе нужен делитель.
>>216594
Делитель? Окей. 4.9k и 100 -- подойдет?
Что с наводками? Будут? Как бороться?
И еще. К датчику прикреплен провод. Короткий, конечно, но он все же есть. Повлияет ли он на показания? Что можно с этим сделать?
Ну и вопрос с калибровкой. Как узнать, какое именно значение давления соответствует напряжению на выходе?
Подключил китайский UNO к компу через usb, светодиод горит только если я касаюсь самой платы, я ебанутый что наделал?!
Да хер его знает, чего там сумрачный косоглазый гений засунул в корпусе qfp64. Бери теперь раздельно пердуину+L298 motor shield
Так не интересно. Хочется по тактам посмотреть.
Касаюсь рукой эти места и светодиод загорается.Я как то не так минус подключил?Я же сделал все по схеме.
Берешь ЛУПУ и ищешь НЕПРОПАЙ.
А запилика ка автомобильный 4ре цилиндра, 12v стробоскоп, тахометр, вольтметр в одном флаконе. Миллионы кузмичей помянут тебя не злым, тихим словом.
Ну так и скажи, что ардуина это говно без задач чтобы моргать светодиодиком.
Предлагаешь сделать еба робота - да ты охуел, STM лучше.
Предлагаешь сделать стробоскоп - да ты охуел, К561ТМ2 лучше.
Ну а что, обязательно нужна пердуина, чтобы просто принять сигнал со свечного провода и дать вспышку?
int latchPin = 12;
int clockPin = 11;
int dataPin = 13;
const int digits = 10;
byte g_digits[25] = {
B11001111, // = 1 (6 - точка)
B00010101, // = 2
B00000111, // = 3
B01001110, // = 4
B00100110, // = 5
B00100100, // = 6
B10001111, // = 7
B00000100, // = 8
B00000110, // = 9
B10000100, // = 0
};
void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
}
void loop(){
}
}
int latchPin = 12;
int clockPin = 11;
int dataPin = 13;
const int digits = 10;
byte g_digits[25] = {
B11001111, // = 1 (6 - точка)
B00010101, // = 2
B00000111, // = 3
B01001110, // = 4
B00100110, // = 5
B00100100, // = 6
B10001111, // = 7
B00000100, // = 8
B00000110, // = 9
B10000100, // = 0
};
void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
}
void loop(){
}
}
Да не. Просто думал замутить все в одном. Тахометр, вольтметр, стробоскоп. Полезные штуки когда 20летний карбюраторный таз починяешь.
А не проще ли выбросить сдвиговик и все сегменты подрубить напрямую к цифровым пинам?
18 ножек у индикатора. Алсо, я хочу подсоеденить два таких. (https://otvet.imgsmail.ru/download/1d841c77d5250c726af0f4b2ab8769bc_i-50.jpg)
Для этого мне нужен транзистор и подавать PWM с GPIO на этот транзистор с разным duty? Правильно? Так это работает?
Да.
Хуле вы такие дауны, посмотри по каждому шилду какие он ноги использует, если оба берут один и тот же пин, значет они не совместимы.
Какие преимущества ардуины перед ESP8266?
Вот только ESP8266 стоит 2$, у него есть вайфай, у него проц быстрее, он меньше по размерам, в него можно поставить 16мб памяти. В 12E (с пика) стоит 4мб.
Его можно прошить smar.js и писать на жаваскрипте.
Его можно прошить NodeMCU и писать на LUA.
Его можно прошить ардуиновой прогой с первого пика (скетч для радуги из RGB светодиода)
Второй пик - прошивка NodeMCU и ESPlorer для управления ей. Нажал Ctrl+S и .lua файл залился и сразу заработал.
* вывод на монитор
Буду брать две самые простые (esp-01) и одну новейшей версии (esp-12F). Две простые для удобного освоения и простых применений. А на 12f у меня большие планы. А также возьму кучку всяких дешевых ништяков, в т.ч. не для esp.
Годно?
Благословите, что ли.
Библиотеки для прерываний? Куда мир катится бля...
Ты выключил прерывания - они перестали работать. В чем проблема? Ты ведь добился цели.
Алсо прервания нужно выключать только на отвественных участках программы. Там где оно действительно может навредить. Например при записи/чтении в/из общих регистров. Об этом даже в даташите любой атмеги пишут.
На 01 выведены только 2 GPIO пина, и то их надо отключать при перепрошивке. Что ты будешь делать, когда тебе больше пинов захочится?
Ещё вот посмотри как фейки выглядят, чтоб не нарваться http://www.esp8266.com/viewtopic.php?f=5&t=3163
Ну, в составе махарайки ясно что прошивать не буду, эти два провода выдерну из разъема.
Тогда, думаю, закажу один esp-01 для изучения и простого применения и два 12F - они ведь норм? В чем их отличие от 12Е?
Алсо, где-то читал, что у esp-01 при включении на всех GPIO кратковременно появляется высокий уровень. Это правда? Это только у 01 версии?
Алсо, в чем суть фейков, они не рабочие что ли?
>>217439
И ещё убедись перед покупкой, что программатор поддерживает 3.3 вольта под логику. Не просто такой, где можно питание брать 3.3/5, а чтоб сигналы можно было на 3.3 выставить.
Я точно знаю, что FT232RL так умеет. А насчёт твоих со скрина не уверен.
И макетку я бы взял на твоём месте одну но большую. MB-102 шикарные. Я сначала одну какую-то белую купил у барыг местных, в неё вообще детальки не влезают. Лютое говно. Потом у китайцев MB-102 взял, шикарная штука.
НО! Макетки подходят только под тестирование, у них очень херовые контакты. Шатаешь провод и яркость светодиодов меняется.
После того, как оттестировал, всё паяй, чтоб потом не искать почему то работает, то не работает из-за говёного контакта.
Покупай либо "double side pcb" либо "single side pcb" c дырками. Я беру большие и дремелем вырезаю потом под нужный размер >>217324
Программатор такой
http://www.aliexpress.com/item/Free-Shipping-CH340-module-USB-to-TTL-CH340G-upgrade-download-a-small-wire-brush-plate-STC/32529737466.html
Вроде норм же, как думаешь?
>MB-102 шикарные
У меня таких больших 4 штуки давно. Маленькие впервые хочу взять попробовать.
Паечных макеток с металлизованными дырками тоже давно пачка есть, без металлизации (чтобы 2 отдельных слоя) не встречал.
>закажу один esp-01
Ну как хочешь.
>12F - они ведь норм
Да, есть много пинов, можешь вытворять с ними всё, что хочешь
>В чем их отличие от 12Е?
Хрен знает, главное что пинов много
>у esp-01 при включении на всех GPIO кратковременно появляется высокий уровень
У всех ESP все пины по дефолту подтянуты к питанию через резистор внутри чипа. Прикладываешь светодиод - тускло светится. Ну если прошивка во время старта не подтягивает на землю. Тогда да, будет просто скачок.
>в чем суть фейков, они не рабочие что ли
Ну вроде как нет. Ещё там номера пинов перепутаны.
>>217455
Нет, это не просто модуль, это система на чипе. Вон у меня на скрине >>217398 при старте модуль коннектится в мой вайфай и поднимает вебсервер, на котором я меняю цвет светодиода. При этом ты можешь записывать файлы в энергонезависимую память, которая впаяна рядом, и читать оттуда из своей прошивки. Можешь впаять другую память, вроде как до 16мб можно.
И вообще, вот посмотри что вытворяет https://www.youtube.com/user/CNLohr/videos
Он даже цветной видео сигнал передаёт для телевизора по воздуху и рендерит 3D объекты.
Использовал код на подобии этого:
http://www.seeedstudio.com/wiki/G3/4_Water_Flow_sensor
Но походу дело не в коде: sie и cli не выделились соответсвующим цветом, короче, не знает он их. Нашел на одном форуме, что лучше использовать их анлоги для ардуино noInterrupts(),interrupts(). Не много про них нашел, но прога распознает их как команды и это радует.
>Программатор такой
>I was almost bitten by a cheap *bay CH340G board , that put out 5v on RX/TX even though 3.3v vas selected.
>The 3.3v/5v selector changed the voltage of the VCC pin on the board , but they hadn't connected the CH340G Supply/VCCio pin to the selectable VCC
экономия пусть даже доллара не стоит помоему этого, я вот купил, теперь жалею, хочу esp12
Но у esp12 вообще пинов нет, надо припаивать. А пайка будет ненадежной для вставки в бредборд - там жеж контакты на самом краю платы, без отверстий. Как итог, нужно подпаивать "ардуинский" провод со штырьком. А у есп01 просто втыкаешь провод на штырь и поехали.
лютый колхоз
>>217467
Жопа какая то, отверстия опять не по бредборду
переходник с esp-01 на бредборд стоит 5 долларов
Ничего не понял. Китайцы успешно продают такие платы с этим якобы CH340:
http://www.aliexpress.com/item/New-Wireless-module-CH340-NodeMcu-V3-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266/32562464572.html
И собирают с ним киты:
http://www.aliexpress.com/item/WIFI-Test-Kit-ESP8266-WIFI-module-CH340-Power-Breadboard/32242357162.html
Но в китах программатор не похож на CH340, но похож на такой:
http://www.aliexpress.com/store/product/Free-Shipping-PL2303HX-module-Download-line-on-STC-microcontroller-USB-to-TTL-Programming-unit-In-the/1962508_32547642812.html
А он вроде как 5 вольтовый.
Где же истина? Я запутался.
В >>217461 сказано, что его наебали платой, на которой был CH340G но they hadn't connected the CH340G Supply/VCCio pin to the selectable VCC
Китайцы на его плате не запаяли питание чипа к пину выбора напряжения. Если всё правильно запаять, всё нормально будет.
Я не знаю какая там у тебя плата. Но что-то мне подсказывает, что это она, ибо на ней selectable.
Ты меня надоумил отказаться от esp-01 вообще. И взять вместо него это:
http://www.aliexpress.com/store/product/Free-Shipping-10PCS-LOT-ESP8266-serial-WIFI-module-adapter-plate-Applies-to-ESP-07-ESP-08/1962508_32526158358.html
Только обидно, что их не продают поштучно. Получится у меня 2шт esp-12 и 8 шт лишних плат.
>их не продают поштучно
Ты хоть искать пробовал? http://www.aliexpress.com/item/ESP8266-serial-WIFI-Module-Adapter-Plate-Applies-to-ESP-07-ESP-08-ESP-12/32499601724.html
Ищи "esp8266 adapter"
Цена за штуку какая-то ебическая, по сравнению с тем лотом. Выгоднее взять все-таки 10, все-равно в будущем наверняка буду еще эти чудо-модули докупать.
Только не понял, что там за деталь надо запаять на брюхо? Стабилизатор 3.3? В комплект он не входит. Но выглядит удобно, можно отказаться от 14-рублевых плат со стабилизаторами 3.3 и взять штук 10-20 стабилизаторов по-дешевке.
Двачую стабилизатор
Странно это все. Отзывы-то хорошие. Да и во всем интернете этот чувак - единственный с такой жалобой. Рискну заказать, но тщательно изучу при получении.
Ебать, ты Кузьмич. Как на третьем пике-то подключать собрался? Или задача была только "вставить" в макетку?
Бери этот http://ru.aliexpress.com/item/Hot-Sale-5-5V-3-3V-FT232RL-FTDI-USB-to-TTL-Serial-Adapter-Module-for-Arduino/32254596559.html?detailNewVersion=2
Сам лично им прошивал ноль-первые.
ардуино - это легко и удобно
Один из отзывов на тот лот
As described but description lacks essential and important information. Very fast delivery: 12 days. Don't be fooled by 'V3' and 'New'. This board is NOT an improvement over v1.0 (2nd gen.) from Amica. This board is made by Lolin and is actually marked "Ver 0.1" on top! This board uses CH340 for USB to serial where Amica uses CP2102. This board is 5mm wider than Amica v1.0 which makes it useless for breadboard use because it is too wide (similar to the first gen. v0.9). The description gives none of these details. I cancelled the order within 24 hours when I found out the board was too wide for breadboard. It wasn't yet shipped when I cancelled but it was shipped anyway! The seller did not respond to my cancellation and did not respond to my complaint.
>>217610
Лолблять. Только вчера забрал на почте такую. Ниебу что там с версиями. Чип 340 сразу же определяется и восьмеркой и десяткой. Ширина платы действительно не позволяет использовать ее на макетке (тупо не остается свободных дырок по краям).
Сторим махарайки. Мигаем светодиодиками, дрыгаем шаговиками. Тут своя атомсфэра.
Макетные платы. Я вот все рисую сам, и схемы, и двухслойные платы, и драйвера к микрочипам. А макетная плата, которую можно просто взять и проверить принцип перед разводкой схемы - очень нужна.
что там в ШД разбиратся надо?
Траливалишь, пидор?
Да.
>>217958
Подключаешься по I2C, читаешь\пишешь данные времени.
Да и вообще зачем тебе эта штука? У atmel есть часовой таймер.
Может отвалилась земля у кварцевого генератора?
Это весело и просто для начинания. Потом можно и в AVR податься.
>Ширина платы действительно не позволяет использовать ее на макетке
Хитроглазые и узкожопые придумали для нее свою макетку, ценой в нану
http://ru.aliexpress.com/item/Free-Shipping-1PCS-NodeMcu-base-ESP8266-testing-DIY-Breadboard/32531409072.html
я купил
Да так, что дуина и есть макетка. Чтобы смакетировать и проверить правильность подхода к устройству, дабы не переделывать всё потом.
Пробовал считывать сигнал с какого-нибудь пульта управления гаражными воротами?
Правильно ли я понимаю, что нажатая кнопка при включении питания переводит устройство в режим AT команд?
http://www.aliexpress.com/item/6-Pin-Bluetooth-HC-05/32435466072.html
Ахуеть, за что такие бабки? 8266 на 100 руб дешевле стоит.
В чем профиты этого модуля? Блютусом уж давно никто не пользуется.
Вот чё ты человека расстраиваешь. Вот я говорить не стал. Он сейчас узнает и расстроится.
Да я нюфаня просто в этих сортах говна. На али продавцы електроники сплошь мутанты какие-то. Тяжело в них разбираться. Хочется ведь заказать все у одного чтобы не размазывать мелький пакеты по Почте Роиси.
Блютус чтоб избавится от проводов сидя за пекарней беспроводной хедтрекер. Ничего проще не придумал.
Так что там с кнопкой?
Нou have to switch HC-05 Module to AT Mode. It can be achieved in two modes:
1.One is to hold the switch and then apply the power to it, i.e. connecting VCC of Arduino to HC-05 VCC and GND of Arduino to GND of VCC.
2. Connect the 3.3v of Arduino to Key Pin and then apply power and then remove the 3.3 V.
http://www.aliexpress.com/item/UNO-R3-CH340G-ATmega328P-compatible-for-Arduino-UNO-R3/32523366108.html
подойдет, только microUSB быстро раздраконишь
БЛЯДЬ! СУКА! МНЕ ПОДГОРАЕТ!!! Макетка ценой в ATmega328. СУКААА!! Молодцы китайцы.
Датчик движения от охранки - ненадежно, т.к. человек может сидеть или лежать на месте.
Надо сделать авто вкл/выкл девайса при присутствии человека в комнате.
А че пригорает то? Ты продован из амперки что ли? За такую цену еще можно по-пердолиться с этим непотребством. А вот за такую http://amperka.ru/product/arduino-uno пусть с ней собаки злые пердоляться.
>>218485
Ну погугли емкостные датчики например.
Херня какая то эти емкостные датчики. Расстояние - сантиметры. А надо охватить всю комнату.
>Microwave Doppler Radar Motion Detector Probe Sensor Module X band 10.525GHz High Sensitivity for Arduino
Почему-то заржал в голосину.
Дай инфы почитать про эту йобу. Что и как с нее считывать и что вообще она позволяет обнаружить? На сидячего/спящего оно же не будет реагировать?
Захожу я значит в режим АТ команд. Спрашиваю: AT+UART? Оно говорит: OK 38400,0,0
Если я в этом режиме напишу AT+UART=115200,0,0 с этой скоростью будет передаваться инфа в обычном режиме или на этой скорости надо будет подключатся чтобы снова попасть в режим АТ?
То есть если я поменяю скорость на любую другую, в АТ режиме она все равно будет работать на скорости 38400? Или нет?
Попробуй этот. Ему даже ардуина не нужна http://ru.aliexpress.com/item/New-HC-SR501-Adjust-Pyroelectric-Infrared-IR-PIR-Motion-Sensor-Detector-Module/2048105998.html
При включении, любой микроконтроллерный модуль с AT командами на борту, вроде как должен быть в режиме автосинхронизации через команду AT\r. То есть, при включении надо подать AT\r и сам модуль должен подобрать скорость. Только если ты принудительно не отключишь эту функцию.
Надо сковырнуть оту железку, с надписью Ой-Вей, и подпаяться к пяточкам погроммирования.
выпили себя
нану то покупал чтоб СЭКОНОМИТЬ?
есть же православные ардуины типа уно, где паять не надо
фоточку бы хоть прислал как напаял
>чтоб СЭКОНОМИТЬ
Не. Это запасная была для одного проекта. На первую я ноги не паял.
Может ей поплохело когда канифоль смывал марлей с растиком. Статика, все дела.
канифоль диэлектрик, не трогал бы и ништячок, а растик это растворитель наверное, хуй тебя знает кароче, убийца
Да не. Я так-то по краю только тер. Потом осматривал 100500 раз, не верил в свою рукожопость. Перегрев, не иначе. Что-то я весьма затупил не зачистив гребенки наждачкой. А потому упоролся прогревая их и поливая канифолью. Еще думал, может кварц отстал. Придавил его спичкой и ткнул паяльником в ножки. Но нет. Померла так померла.
> Перегрев, не иначе.
Я не раз распаивал платы на запчастюшки вот такой горелкой. Потом из выпаянного собирал махарайки. Ни одна мелкосхема от перегрева не сдохла, а ты запаивая гребенку убил Атмегу 328?
http://ru.aliexpress.com/item/Free-shipping-1kit-Robotale-starter-kit-with-UNO-R3-MEGA328P-830-holes-Breadboard-for-arduino-basics/32303535170.html?spm=2114.30010708.3.69.5P80pi&ws_ab_test=searchweb201556_1,searchweb201602_2_10017_10010_10011_10012_10018_10019_505_506_503_504_10034_301_10020_502_10001_10002_10005_10006_10021_10003_10022_10004_10009_10007_10008,searchweb201603_1&btsid=39be3e53-8296-4c1a-affa-b784aa009160
http://ru.aliexpress.com/item/OSOYOO-Advanced-Version-Starter-Kit-the-RFID-learn-Suite-Kit-LCD-1602-for-Arduino-UNO-R3/32275089335.html?spm=2114.30010708.3.49.5P80pi&ws_ab_test=searchweb201556_1,searchweb201602_2_10017_10010_10011_10012_10018_10019_505_506_503_504_10034_301_10020_502_10001_10002_10005_10006_10021_10003_10022_10004_10009_10007_10008,searchweb201603_1&btsid=39be3e53-8296-4c1a-affa-b784aa009160
http://ru.aliexpress.com/item/RFID-Starter-Kit-for-Arduino-UNO-R3-Upgraded-Version-Learning-Suite-Kit-Free-Shipping/32474968931.html?spm=2114.30010708.3.2.5P80pi&ws_ab_test=searchweb201556_1,searchweb201602_2_10017_10010_10011_10012_10018_10019_505_506_503_504_10034_301_10020_502_10001_10002_10005_10006_10021_10003_10022_10004_10009_10007_10008,searchweb201603_1&btsid=39be3e53-8296-4c1a-affa-b784aa009160
Мамой клянус! Три раза обновлял, джве ссылки было. Сейчас с CTRL+Shift+R, третья вылезла.
> третья вылезла
а я потом пост отредактировал
ты, мне кажется, проебал "показать полностью", чтобы пост развернуть
Палю годноту. Ссылку с али можно укоротить. Удалить весь шлак межу item и цифрами в конце. Правда это работает только на глобал сайте. Бля как вы вообще этим гуглопереводом пользуетесь?
Джыва раза на кнопку гарнитуры нажал - следующий трек, три раза - предыдущий, один раз - пауза/плей.
Ты ебанутый? Это уже реализованно в телефоне программно, а тебе осталось пердуину приделать, чтоб три-два-один импульс слала.
Че в телефоне сделано? Отправка сигнала на этот же телефон для переключение трека? Я спрашиваю: как сделать сам пульт для управления этими треками на телефоне?
У тебя есть проводная гарнитура с кнопкой для твоего телефона? Вставь ее и пощелкай кнопкой.
Блядь! Как же я музыку на своих переключаю? Наверное силой мысли. Воткни гарнитуру, включи плеер и пожмакай кнопкой как я те писал.
Причем и на Sony и на Lumia. Единственное, громкость хуй порегулируешь и перемотки нет.
Бери третий, однозначно. В нем больше разнотипного говна. Больше вероятность, что найдешь задачу себе по душе.
а ты не думал, что у нас не одинаковые наушники, не? и что в некоторых просто нет возможности переключения музыки?
В наушниках стоит кнопка, микрофон и всё (недавно разбирал перепаивал наушник) Штекер четырехконтактный. Что в твоих может быть по другому?
ты понимаешь, что мне неинтересна кнопка в наушниках? мне интересна сборка пульта для управления
Ты реально туп. Подключаешь джеком свое говноустройство к телефону и управляешь им хоть с радиотелескопа установленного на Нибиру. Или ты хочешь влезть в кишочки твоего Сосунга и наебнуть его к хуям?
ясно, иди нахуй
Берешь любую пердуину, IR датчик, пульт от бабушкина телека. Только пусть бабушка расскажет тебе что там ее пульт передает по IR каналу. Если она не знает, то возьми пульт с известными командами. Ну и все это соединяешь проводами, пишешь прошивочку чтобы пердуинка дрыкала ношкой под определенные кнопки. И полключаешь эту ножку вместо кнопки гарнитуры.
Хотя вот на всех моих ведрах, гарнитура от нокии не заработала так как работала на нокии. Так что разберись сперва с этом вопросом.
https://www.youtube.com/watch?v=UJHeDvr_doM
Просто та же библиотечная стандартная функция слишком замудреная с защитой от дурака. Вот ее код, лежит в файле hardware/arduino/cores/arduino/wiring_digital.c
void digitalWrite(uint8_t pin, uint8_t val)
{
uint8_t timer = digitalPinToTimer(pin);
uint8_t bit = digitalPinToBitMask(pin);
uint8_t port = digitalPinToPort(pin);
volatile uint8_t out;
if (port == NOT_A_PIN) return;
// If the pin that support PWM output, we need to turn it off
// before doing a digital write.
if (timer != NOT_ON_TIMER) turnOffPWM(timer);
out = portOutputRegister(port);
uint8_t oldSREG = SREG;
cli();
if (val == LOW) {
out &= ~bit;
} else {
*out |= bit;
}
SREG = oldSREG;
}
Просто та же библиотечная стандартная функция слишком замудреная с защитой от дурака. Вот ее код, лежит в файле hardware/arduino/cores/arduino/wiring_digital.c
void digitalWrite(uint8_t pin, uint8_t val)
{
uint8_t timer = digitalPinToTimer(pin);
uint8_t bit = digitalPinToBitMask(pin);
uint8_t port = digitalPinToPort(pin);
volatile uint8_t out;
if (port == NOT_A_PIN) return;
// If the pin that support PWM output, we need to turn it off
// before doing a digital write.
if (timer != NOT_ON_TIMER) turnOffPWM(timer);
out = portOutputRegister(port);
uint8_t oldSREG = SREG;
cli();
if (val == LOW) {
out &= ~bit;
} else {
*out |= bit;
}
SREG = oldSREG;
}
16МГц.
>слышал про -O3 ?
Я даже не знаю, как это нагуглить.
>>219842
Чистый digitalWrite() вообще дает 72кГц на ШИМ-пине и 92 на обычном. Понятно теперь, почему. Недавно на хабре статья была про контроль пинов ассемблером и то, что тогда код получается оче маленьким в объеме. За наводку на файл спасибо, не знаешь, где можно посмотреть, как выглядит loop()?
Эти функции совсем медленные, вот как выглядит http://pastebin.com/42p32ADC . Надо почитать на эту тему.
Смотрю я на эту плату белую с дырочками и нихуя не понимаю
Где минус,где плюс, где логика?
Я настолько НАФАНЯ,что с радиотехникой знаком по книжке и по этому треду,просто, сначала задрачиваю с++
Имеется схема и код (пик.рил.), пытаюсь определить какое напряжение попадает на пин. При вкл/выкл кнопок значение на вольтметре изменяется не в зависимости от комбинации "замыканий", а от их количества (если нажать любые две кнопки на вольтметре красуется -1.68)
Внезапно, с ассемблерной вставки можно выжать все 8 мегагерц, в примере между переключением состояний nop зачем-то добавили. Но можно и без ассемблера так же быстро переключать, через PORTB.
>>219941
Лол, я тоже, как первый раз ее увидел, минут 10 мультиметром прозванивал в попытках увидеть закономерность.
Обычно там 5 пинов в высоту и от 10 в длину, эти 5 соединены между собой, других соединений нет. Минус с плюсом сам решай, где будет, у тебя есть источник питания?
Чем ардуины за $20 с офсайта отличаются от алиэкспрессовских за $3?
Логотипом XD
В основном в китайских стоит другой чип USB, но это ничем не мешает, работает также, только другие дрова.
Ну и покупах офф ты типо поддерживаешь разработчиков
погугли как пользоваться макетной платой. я где-то видел, вроде все понятно.
макаба-шатаба пикчу опять прикрепляба
У меня даже этой платы нет
Даже ардуины нет
Я тот еще волк-ебалм щелк
Как не странно,но я кажись понял
кажись понял в чем проблема, в настройках резисторов нужно было указать аналоговый вместо цифровой
Как правильно посадить два независимых счетчика импульсов на одну Атмегу? Если просто я заведу их на два разных прерывания, насколько часто будет проебываться счет импульса из-за того что прерывание пришло в момент обработки другого? Или лучше два внешних счетчика повесить и опрашивать их состояние по таймеру? Диапазон частот импульсов на обоих входах - 10-1000 Гц
Алсо, помимо подсчета импульсов атмега должна их выводить на экран (графический, 2 к/с), и опрашивать два контроллера термопары по spi или i2c.
Вот такой набор нашел:
http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED-jumper-wire-button-for-Arduino-compatile-free-shipping/32255718627.html
Сойдет же?
Еще хочу дисплей заказать - такой, например:
http://www.aliexpress.com/item/Smart-Electronics-LCD-Module-Display-Monitor-White-backlight-adapter-PCB-84-48-84x84-Nokia-5110-Screen/32562894723.html
Нужно ли еще что-то докупать, чтобы всё это вместе взлетело?
Пока матчасть не курил, займусь этим пока посылка с Китая лететь будет
См пикрелейтед. Серыми линиями показано, какие точки с какими соединены.
Ничего докупать не нужно.
Но набор лучше возьми этот ru.aliexpress.com/item/cpaka/32474968931.html
А экранчик такой ru.aliexpress.com/item/cpaka/32224983358.html
Очевидный робот-паук очевиден.
http://www.aliexpress.com/item/i/32341832857.html
Такую нану? А почему не уну? Неудобно на макетку лепить будет?
А почему именно на 830?
Вот тебе еще картинка
Нет, не такую. Тебе нужна с распаянными ногами, чтобы, как раз, стала на макетку.
Типа такой http://ru.aliexpress.com/item/Nano-CH340-ATmega328P-MicroUSB-Compatible-for-Arduino-Nano-V3/32572612009.html
На 830 потому что нана занимает 15 линий. Это половина макетки на 400. Останется ОСНЕ мало место для маневров.
3,3В - это уровень логической единицы на дуе. Это означает, что она может дать максимум 3,3 на своих выходах и сгореть к ебаной матери при 5 на входе.
Не парься, многие датчики и исполнительные механизмы вполне себе работают на 3,3
>Не парься, многие датчики и исполнительные механизмы вполне себе работают на 3,3
а есть переходники для подключеня модулей с питанием 5в. ?
Резистивный делитель.
Понял. А то у меня приставка "рас-" сассоциировалась с отделением/отрыванием ног.
Т.е. если я вижу какую-нибудь другую плату с такими дырками - значит, мне придется в них впаивать ноги? А я думал оно жестко фиксируется и норм контакт.
Посмотри уну. Там уже разъем впаян. Там плотно контакты входят. А тут паять надо.
Так нано с припаянными ногами как тут: >>220182 тоже паять с обратной стороны придется после прикрепления к макетке?
У тех что видел, у всех. IRF840,740,540 еще какие-то, не помню названия. Хотя может есть под 3.3V
Если распаянная нано, ниче паять не придется. Вставил в макетку и рули.
Уно в макетку не вставляется, она по сути микро макетка
> IRF840,740,540
Внимание! Страшная правда: они и от 5 не открываются нормально. К тому же, это - говно древнего мамонта, а не мосфеты, просто они везде доступны, оттого и популярны.
>>220109
>Двачик помоги с проектиками для ардуиночки. Фантазию украли рептилоиды и за одно забанили в гугле. Подкинь ссылочек, а?
Мы сами такие же, светодиодом помигаем и в стол убираем
часы вот запилил на коде из примеров, в апреле мб еще что-нибудь сделаю
экран норм, а набор дорогой у тебя и куча барахла ненужно типа платы с кнопками семисегментных индикаторов
хотя может я как нищеброд рассуждаю
когда берёшь этот стартовый набор, да и если дома нет никакого радиобарахла или хотяб паяльника, ардуино быстро надоедает, потому как не можешь элементарных вещей сделать типа ОПЫТОВ АМПЕРКИ или ДЖЕРЕМИ БЛЮМА
Надо шапку треда пилить для нюфаков и всех остальных, чтоб могли сориентироваться что брать в зависимости от исходных условий
ссылки на ардуино сайты, нормальные ютаб каналы
> Надо шапку треда пилить для нюфаков и всех остальных, чтоб могли сориентироваться что брать в зависимости от исходных условий
> ссылки на ардуино сайты, нормальные ютаб каналы
к 456 посту появилась годная мысль в треде
я и в прошлом треде писал - игнорировали
годные ютаб каналы
https://www.youtube.com/channel/UC7aH7HVqDvwB1xNHfSl-fDw (заброшен и не обновляется)
https://www.youtube.com/user/0arduinoLab
Сайты
http://fritzing.org/home/ (прога для рисования проектов)
http://www.pighixxx.com/ (инфографика пораспиновкам ардуины и прочее)
http://арду.рф/article/7 (Драйвер на CH340G для китайских ардуин, подписаный WHQL)
Продавцы с Ali
Магазин:GREAT WALL Electronics Co., Ltd. http://ru.aliexpress.com/store/731260
Shen Zhen Blue Sky technology http://ru.aliexpress.com/store/1552345
http://ru.aliexpress.com/store/731260
пишите своё, потом объединим
А что за схема в комплекте и с чем её едят?
не от розетки, от источника постоянного напряжения 7-12 вольт,и чтоб штекер еще подошел, если нет у тебя такого, опять же на али можно купить
Штекер для нищеебов ($0,19) http://ru.aliexpress.com/item/New-T-type-Plastic-1pc-9V-DC-Battery-Power-Cable-Plug-Clip-Jack-Connector-for-Arduino/32582572174.html
2n7002
Да не батарейка. Тебе ссылку на штекер дали.
Я себе вот 15 штекеров похожих купил и 15 гнёзд, у меня теперь всё в доме на этих штекерах работает.
А на блоке питания используется два стабилизатора AMS1117 один на 3.3 вольта, другой на 5.0
Чтоб получить 3.3 надо минимум 4.8 вольт. Чтоб получить 5.0 надо минимум 6.5
И по моему AMS1117 принимает до 15 вольт, а не 12. Но я не уверен, смотри в даташите.
Сам я питаю их от всяких рандомных блоков питания от телефонов, зарядок, роутеров и всего, что найдётся в доме.
Опять же у меня всё работает на этих штекерах и AMS1117
Ну тебе штекер дали, чтоб ты его отрезал и припаял к блоку питания какому-нибудь.
Вбей "power jack 5.5mm" и покупай.
Вот 20 штук под пайку http://www.aliexpress.com/item/a/32404945571.html
Китайцы не логичны. Отдельно деталь может стоить в 3 раза больше, чем в сборе с чем-то.
Но вопрос был про блок питания >>220282
Ардуина тут не при делах, мы про питание этого блока говорим.
Ладно, съебу-ка я в гугл, пока совсем не запутался
Можешь питать периферию
Помигать светодиодами можно и питая ардуино от усб, но всё что связано с двигателями, мощными светодиодами или лентами, лучше делать используя отдельное питание
если совсем нюфак и не хочешь забивать голову возьми УНО
Жизнь - боль.
Насобирал тут всякого
нано: http://www.aliexpress.com/item/N/32572612009.html
дисплей: http://www.aliexpress.com/item/L/32518836031.html
сенсор света: http://www.aliexpress.com/store/product/s/1950989_32571120284.html
хлеб с БП и проводками: http://www.aliexpress.com/store/product/h/318950_1823809881.html
ИК-хуёвина: http://www.aliexpress.com/store/product/t/318950_1854077064.html
остальные детальки: http://www.aliexpress.com/item/h/32608375713.html
Взлетит же всё вместе? Насчет полноты последнего пункта сомневаюсь. Что-то еще нужно докупать?
>Взлетит же всё вместе?
Если АЦП каналов хватит в твоем МК и правильно включишь и разведешь прерывания, взлетит.
>Что-то еще нужно докупать?
Для чего?
> Для чего?
Ну, чтобы в ближайшем будущем не появилась потребность в какой-нибудь штуковине - сразу бы купил. Я-то ньюфаг, может забыл чего важного.
Да много тебе еще чего пригодится.
Кондеры купил? Нужны полярные и неполярные.
А там и по ходу дела разберешься.
Эт если шилдами ты всё соединяешь. Как конструктор.
дисплей не очень, нужно быть с i2c интерфейсом чтоб не ебать мозги с кучей проводов
типа такого, только тут паять надо, смотри в сторону уже распаных
http://ru.aliexpress.com/item/5pcs-lot-IIC-I2C-1602-LCD-module-provides-libraries-with-demo-code-Free-shipping/32246903105.html?spm=2114.30010708.8.20.6hvawY
http://ru.aliexpress.com/item/Special-promotions-LCD-1602-module-Blue-screen-IIC-I2C-for-arduino-LCD1602-Adapter-plate/1967124495.html?spm=2114.30010708.3.11.Rsxxr4&ws_ab_test=searchweb201556_6,searchweb201602_5_505_506_503_504_10034_10020_502_10001_10002_10017_10010_10005_10006_10011_10003_10021_10004_10022_10009_10007_10008_10018_10019,searchweb201603_7&btsid=115fb070-09c5-4403-804e-7c4af415ceac
>>220375
чистый ардуинщик который только модули проводками соединяет хуже пидораса, модуль с кнопкой блядь, модуль с потенциометром
>чистый ардуинщик который только модули проводками соединяет хуже пидораса, модуль с кнопкой блядь, модуль с потенциометром
Ну, может человек не хочет сильно углубляться в электронику. Ему интересно помигать светодиодом. Так можно сказать про водителей, которые умеют ездить, а ремонтировать авто не умеют.
Неа, кондеры не покупал. А какие понадобятся?
>>220377
Распаянный адаптер нашел: http://www.aliexpress.com/item/o/32358255501.html
Такой же и дисплей нужно найти? Че-то не смог.
>>220378
Да, мне бы поначалу не спугнуть самого себя - начать совсем с простого, а там дальше в планах втянуться.
http://ru.aliexpress.com/item/Special-promotions-LCD-1602-module-Blue-screen-IIC-I2C-for-arduino-LCD1602-Adapter-plate/1967124495.html?spm=2114.30010708.3.11.Rsxxr4&ws_ab_test=searchweb201556_6,searchweb201602_5_505_506_503_504_10034_10020_502_10001_10002_10017_10010_10005_10006_10011_10003_10021_10004_10022_10009_10007_10008_10018_10019,searchweb201603_7&btsid=115fb070-09c5-4403-804e-7c4af415ceac
я же тебе уже показывал
у дисплея 16 пинов, заебёшься соединять и все порты ардуины займёт, а то что по ссылке всего 4 провода имеет,
зелёная плата сам дисплей, чёрная i2c адаптер, к ардуине адаптер подключается двумя проводами и еще два питание
Я такие нашел, они подойдут?
20PF-1UF: http://www.aliexpress.com/item/e/32475155000.html
0.22UF-470UF: http://www.aliexpress.com/item/s/32323214980.html
>>220382
Ага, ок. Ты выше писал, что паять надо - а где? Я разницы не заметил между теми двумя, что ты в прошлом посте вбрасывал.
Конечно, подойдут.
А чего у одного продавца не покупаешь? На почту ж меньше бегать.
http://www.aliexpress.com/store/product/item/1815642_32477400861.html
http://ru.aliexpress.com/item/Special-promotions-LCD-1602-module-Blue-screen-IIC-I2C-for-arduino-LCD1602-Adapter-plate/1967124495.html тут спаян, а другой просто вставлен
Ничем. Читай даташиты.
Спасибо, буду разбираться. По датчикам вроде проще - магазинов с ардуиносовместимыми датчиками полно - потом их можно найти по названию в радиоэлектронных магазах в несколько раз дешевле.
Дык датчики давления - это I2C, а температура АЦП. Значит подойдут.
Копал весь день гугл, но нигде не нашёл модель ATtiny26 для Proteus8 .
На одном из форумов кто-то тоже задал вопрос по поводу этой модели,
но в ответ была ссылка на страницу Атмела. Порылся я и там, но ничего не нашёл.
Может у кого-то есть?
>Взлетит же всё вместе?
Не совсем. У тебя экран - шилд под уно. Можно и к нанке присобачить, но выглядеть будет, как говно. Если не нужны кнопки на экране. возьми лучше простой 1602 или 2004 с i2c.
Технически всё будет работать, а вообще, пора уходить от этой привязки к шилдам. В любом случае - это всё макетки. Всё равно, готовый девайс надо будет заново разводить.
любые, главное чтоб плеча хватило на крайние положения, мб и увеличивать придётся, я про пластмассовые хуйни, если что говорю
а так можно и шаговый двигательприспособить, чтоб нить накручивал на вал
Можно и DC-моторчиком обойтись и качать «стрелу» на эксцентриковой шайбе.
mg90, у них 2.4 кг на усилие. Токовое потребление не забудь, иначе будет выключатся МК.
Если я тупо перемкну ногу INT0 и ногу внешнего входа счетчика и буду на две ноги подавать эти импульсы, я не сосну с какими-нибудь переходными процессами и прочими помехами?
Иди на хуй, пидор. Все треды засрал своими вопросами ебучими. Ноги микроконтроллера замыкать можно.
http://alexgyver.ru/arduino_shop/
тут и про платы расписано, и про модули и сопутствующее барахло. Что характерно без лишнего словоблудия.
Переходить по ссылкам на али оттуда не обязательно, тем более цены не всегда самые низкие ,но хоть понятно будет что в поиске вбивать
>>220262-кун
мигаю светодиодом на прощание
Кстати чому у ардуин входы разделяют на цифровые и аналоговые? Ведь в авр порты не специализированные. Можно хоть так, хоть эдак.
чтоб ардуинщику не хватало входов и он покупал больше ардуин, шилдов и тд
29 марта распроадажа в честь 6 лет али
всякая мелкая хуйня подешевела на пару баксов. а крупная на половину. не проебите вспцшку
http://goo.gl/hIqCjn
хуета, там массмаркет только иногда нормальные скидки предлагает, а в основном продаваны накрутили цены а теперь скидки пишут, хуета а не распродажа
по 40 долларов они и стояли всегда, а теперь распродажа, китайские братушки
по кусочкам можно дешевле мб насобирать, на за 40 долларов еще МОГЛИ СЕБЕ ПОЗВОЛИТЬ, а 88 это уже перебор.
ну за 25 баксов можно насобирать, (а чего? почти штука экономии) мелочь стоит дваписят:
http://ru.aliexpress.com/item/ww/32525642808.html
10 шилдов 0.5-1.5 бакса + 5 плата + 5 макетка.
Они там говна въебали? Брал распаянные наны с кабелем по два с половиной Джорджа за штуку. С бесплатной доставкой.
на китайской чипе нано 3.0 распаяная стоит 1,08 $ с дотавкой бесплатной в течении месяца, если берешь в нормальном магазине от 15 баксов. понабирал наборчик себе на 18 баксов просто ахуеть можно.
Я разобрался с этими китайскими евреями. Продаваны накинули цены и "скинули" их в ведроприложении. Но 29 марта али даст еще скидон в ведроприложении. Короче можно поиметь чуть профита.
Очень дисциплинирует кстати. Я вот заказал альтеровский usb-blaster (оригинал, мамой клянус), пока идет, изучаю квартус, читаю мануалы, готовлюсь в общем.
В ардуине AMS1117
http://www.advanced-monolithic.com/pdf/ds1117.pdf
>ABSOLUTE MAXIMUM RATINGS
>Input Voltage 15V
Таки опасно. Впритык почти.
Подключил к рдуине GY-521, в состоянии покоя значения регистров GYRO_XOUT_H, GYRO_YOUT_H и GYRO_ZOUT_H принимают значения 0x00 и 0xFF. Чому так, откуда берется 0xFF?
В каком то смысле да
Короч GY-521 как гироскоп меряет угловые скорости в диапазоне от -n до n градусов в секунду, данные об измерениях хранятся в двух регистрах для каждой оси - верхнем и нижнем. При склеивании и представлении этих двух числе в 16-тричной форме получается залупа типа 0x[/b]0123 которую я благополучно читал и которая у меня периодически перескакивала на 0xFFxx. Но при представлении как int значение 0xFFxx оказалось в отрицательной части и представляло собой тупо колебание скорости в обратную сторону. В общем все работало как надо, просто я диб
Обосрался с разметкой
Задача стоит сделать управление ржб лентой, на несколько режимов.
Режимы:
I группа:
1.1 - красный
1.2 - оранжевый
1.3 - желтый
1.4 - зеленый
1.5 - голубой
1.6 - синий
1.7 - фиолетовый
1.8 - розовый
1.9 - белый
II группа:
2.1 - последовательная смена цветов от 1.1 до 1.7
2.2 - смена с пропусками (цветные стробы)
2.3 - плавная смена цветов (радуга/градиенты/переливания)
2.4 - стробоскоп Синий-Желтый
2.5 - стробоскоп Красная-Зеленая
2.6 - стробоскоп Фиолетовый-оранжевый
2.7 - стробоскоп Белый (высокая скорость)
2.8 - стробоскоп белый-красный-белый-синий (высокая скорость)
2.9 - стробоскоп белый-зеленый-белый-синий (высокая скорость)
Управление 1 кнопкой:
▶ короткое нажатие - следующий режим (по кругу в пределах выбранной группы)
▶ длинное нажатие - смена группы.
Наваяли govnoкод http://pastebin.com/7nGAJLP3
режимы горения раскиданы в кейсы, группы соотвесно на group1 и group0.
Проблема: при длинном нажатии переход в группу 0 совершается, но если мы нажем однократно будучи в группе 0, включается группа 1.
Задача стоит сделать управление ржб лентой, на несколько режимов.
Режимы:
I группа:
1.1 - красный
1.2 - оранжевый
1.3 - желтый
1.4 - зеленый
1.5 - голубой
1.6 - синий
1.7 - фиолетовый
1.8 - розовый
1.9 - белый
II группа:
2.1 - последовательная смена цветов от 1.1 до 1.7
2.2 - смена с пропусками (цветные стробы)
2.3 - плавная смена цветов (радуга/градиенты/переливания)
2.4 - стробоскоп Синий-Желтый
2.5 - стробоскоп Красная-Зеленая
2.6 - стробоскоп Фиолетовый-оранжевый
2.7 - стробоскоп Белый (высокая скорость)
2.8 - стробоскоп белый-красный-белый-синий (высокая скорость)
2.9 - стробоскоп белый-зеленый-белый-синий (высокая скорость)
Управление 1 кнопкой:
▶ короткое нажатие - следующий режим (по кругу в пределах выбранной группы)
▶ длинное нажатие - смена группы.
Наваяли govnoкод http://pastebin.com/7nGAJLP3
режимы горения раскиданы в кейсы, группы соотвесно на group1 и group0.
Проблема: при длинном нажатии переход в группу 0 совершается, но если мы нажем однократно будучи в группе 0, включается группа 1.
ОЯЕБУ
а почему бы не сделать так?
changecolor(int r, g,b)
{
led_r=r;
led_ g=g;
led_b=b;
Z1_output_rgbled ();
delay(10);
}
дальше думай сам как твою кашу упростить в 3 строки.
Общее представление о процаках и МК есть, но на уровне студня-говнокодера. Спасибо.
Все что не находил - говно без души. Какие-то примеры не внятные, все сферическое в вакууме.
Начнем с того, что пердуина это контроллер AVR в основном. Ставь себе задачу, гугли примерное решение оно есть, не сомневайся. Даташит конкретно твоего контроллера в зубы и переделывай прошивку под себя и свои нужны. Так ты реально что-то изучишь.
Ревич Ю.В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера.
Какую строку надо прописать, чтоб скетч Uno выполнялся только при питании от USB? А если от БП, то просто горел индикатор ON
не будет работать, нужно подключать оба питания в ардуино, к входам, от бп через ограничительный резистор, чтоб уна детектировала наличие напряжения.
а можно поставить какую-то перемычку и прописать, например, что если есть перемычка между 8 и 9 выводом, то цикл выполняется, а если нет, то ничего не происходит?
Можно. Только не между 8 и 9, а между любым цифровым и +5.
if (digitalRead(pin) == HIGH)
{
твой код...
}
Верно. И не забудь еще на этот же пин кинуть землю через резистор на 10к. Т.е. резистор на землю всегда, перемычка с +5 только когда нужно выполнять твой код. По сути, это будет как обячная кнопка, почитай про ее подключение и все станет ясно.
Если ты будешь программно делать шим, не юзая фичу таймера\счетчика, то на любой.
ищи платы на ATmega32U4, которые могут работать как HID устройства. для дигиспарка придется клиент писать для работы с последовательным портом
Нужно замутить на ардуинке вот такую парашку. Есть камера, есть память, есть уно. Нужно что бы с камеры данные приходили на плату, потом на флешку (желательно их еще сжимать). Подскажите что почитать на эту тему/как проще реализовать. С меня как всегда, что-то да будет.
На Ардуине такую чепуху? Да это жи микроскопом гводи, из пушки по воробьям и т.д. собери на тиньке простейшую схему с килобайтной прошивкой за 15 рублей и вперед.
Сжимать видео ардуиной? Вы серъезно? Ладно там как через DMA запись, но еще и сжимать да хз.
Для таких целей минимум кортекс м4 с дсп инструкциями, а вообще что-то уровня A57 в зависимости от разрешения, можно попробовать сделать на малине и ее аналогах, но это будет действительно из пушки по воробьям
Курсач? Куда данные передавать? Откуда? Какого рода и с какой скоростью? Если простодвоичку передавать, то мигаешь 13-м в световод, а другом конце считываешь любым фотоприемником. Для синхронизации почитай принцип работы любого последовательного интерфейса, хоть того же RS-232.
целью курсового проекта является изобретение оптрона..
Делаю диплом, создать оптическое приемо передающее устройство. Данные думал передавать по средству модуляции оптического сигнала,а так как денег пока на модулятор нету, планирую модулировать пока напряжением.Пока только передавал и принимал стандартные пакеты и считывал с кампутера пикчу в масив, а как передать ее хз
И да, вот еще что: нужно, чтобы крышка могла сниматься и вручную полностью.
серву в аквариум, крепить к боковой стене и пусть рычагом крышку приподнимает, отсюда никаких конструкций на крышке и она снимается без лишних движений
смотри вес крышки и выбирай серву с соотвествующим моментом.
фотку бы сделал, чтоб понятно было, мы тут в основом диодами мигаем.
А вот можно подробнее и что бы я понял, как это все воспроизвести.
Спасибо за идею, бро, оказывается, куда проще все. Фоткать пока нечего, я на стадии проектировки.
вот тебе еще шаговик из старого привода, белая каретка с двумя винтами катается по валу
Я уже прикинул модель. Сделаю рычаг, а крышку на петли на 210 градусов, чтобы крышка не мешала при надобности.
Короче, я осознал, что лох и не смогу расчитать силу, действующую только на часть крышки. Представим, что привод поднимает крышку полностью, а весит она 1кг. Выходит, у нас на крышку действует сила в 9.8 ньютонов. Предположим, что радиус палки около 5см. Тогда, M=Fr, M=9.80.05=0.49 нм или примерно 5кг/см крутящего момента на приводе будет достаточно. Так?
думаю при размещении петли и сервы на противоположных сторонах при работе сервы и подъёме крышки, вес крышки будет увеличиваться для петли и уменьшаться для сервы
Логично, но в формулу я все равно не смог.
Мог бы я тебе помочь, из сопромата элементарно расчитывается момент в этой "петлей", но лень.
И способ - ебизм.
В модулях с камерами обычно уже привинчено аппаратное кодирование.
Спасибо! Я только не совсем понял, что за R в данном случае, интуитивно - раз он равен противодействующей силе, то это сила серва, но почему именно R?
Это реакция опоры. Что там у тебя будет, палец в петле или что...
Блеа, техническая физика, сто лет ее уже не видел. Мб повспоминать, пригодится же.
Блять, какой смысл это объяснять, если у него проблемы с пониманием двумерного обобщения?
Если крышка заделана будет по всему торцу одинаково и нормально - то такое упрощение катает.
Если же он за один угол ее поднимать будет - ты прав, там еще и момент в другой оси будет, но а смысл то это объяснять тут?
1) отображает температуру с DHT22 и при этом обновляется 1 раз в 2 секунды
2) отображает с датчика газа (MQ-2) с обновлением 5 раз в секунду
Воспользовался FiniteStateMachine для переключения режимов, а вот как разобраться с частотой обновления не знаю. Главное чтобы при нажатии кнопки режим переключался мгновенно.
Думаю заюзать один счетчик для этих целей. Настроить его на нужный промежуток времени, обновлять переменные в прерывании по переполнению.
>А на блоке питания используется два стабилизатора AMS1117 один на 3.3 вольта, другой на 5.0
>Чтоб получить 3.3 надо минимум 4.8 вольт.
Кстати, анончики, я вот купил модуль с Ams1117 и подрубил ему на вход литиевую банку 3.7В - все равно дает 3.2В стабильно на выходе, ардуинка весело релюшками щелкает и ничего не греется.
И так до самого разряда банки до 3.3В, тогда AMS выключается.
Так откуда это странное ограничение в 4.8В у него? Может, это для близких к максимальному токов ~1А?
>откуда это странное ограничение
Из даташита.
http://www.advanced-monolithic.com/pdf/ds1117.pdf
1.5V≤(VIN- VOUT)≤12V
Vin-Vout должно быть больше 1.5
>>222659
Производитель гарантирует, что всё будет работать, если у тебя входное на 1.5 вольт выше выходного. Если будет ниже, никто ничего не гарантирует, всё на твой риск.
Если ты делаешь на макетке для себя что-то, всем похер. Работает и хорошо. Но если ты делаешь десятки тысяч устройств в сутки на заводе, ты должен соблюдать эти условия, а то потом как окажется, что половина устройств не работает, половина перезагружается во время работы.
Непрерывный цикл с отображением данных и тикающим таймером.
Если таймер > 2 сек - обновляем данные с датчика с флагом.
Если в цикле была нажата кнопка - переключаем флаг датчика на другой.
Какие библиотеки.
Ну и 2 сек переключаешь на 5 сек со сменой флага.
библиотеку Servo поставь, там примеры быть должны, проверишь все свои 18 серв, фоточки не забудь запилить этого богатства
Ну я нашел какой-то код котрый использует Servo, переписал копипастом под свои 18 и как-то рандомно все дрыгаются. Правда, батарея внезапно дичайше быстро садится - так и должно быть? Хочу купить запасную, можешь что посоветовать?
подключен внешний генератор тактовых импульсов (фьюзы подключены по даташиту)
при задании F_cpu 16000000 в библиотеке delay.h МК работает явно медленее чем при задании на 1МГц (смотрю на мигание светодиода). В чем может быть проблема и как исправить?
крона чтоль быстро садится? на литиевые переходи, 2х баночные, 7,2 вольта, еще понижающий преобразователь надо бы, но я не знаю сколько жрут сервы, а так бы DC-DC step down на три ампера с али подошел
Если пользуешься кроной, то советую выбросить ее и использовать нормальные аккумы. Я для своего гусеничного гомонукла использую пару 18650. И да, покаж фотки своего.
фьюз CKDIV8 или как-то так? нет, выключен. ну т.е. он вроде как не должен делить
Ну хуй тогда знает.
Блок из четырех 700 мАч 1.2 В. Нормально же?
Как работу доработаю - покажу, да и еще вопросы будут.
>>222984
18650 есть только одна. Маловато будет.
Ах, да, на работе еще валяется пикрилейтед, только никто не знает как ее заряжать.
>никто не знает как ее заряжать
IMAX B6 знает. Ищи на АЛИ, только погугли, как отличить подделку от оригинала.
там 5 батарей, 5*1,2=6 вольт, если зарядки нет и не будет можно и разобрать, каждую отдельно заряжать.
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x05
Что делать?
Попробуй подключить программатор и посмотри. Хотя, наверняка угандошен микроконтроллер.
Тьфу блядь, что я несу? Я имел в виду советский конструктор металлический.
Купи себе нанок китайских на развес и не парься.
Уже готов и код, и двигатели с колёсами, осталось только смонтировать куда-то.
на этом этапе и начинаются основные проблемы
шасси, корпуса и применение
поэтому ограничиваемся миганием светодиода и убираем всё в стол
в крайнем случае можно купить пластиковых коробок, сложить туда ардуино и убрать в стол
Не слушай этих пидоров, в очко пусть себе светодиодами поморгают. Идешь на стройрынок (ну или в стройгипер), покупаешь там лист да хотя бы того же оргстекла, режешь ножовочкой на части, склеиваешь, сверлишь монтажные отверстия.
Ну или если есть возможность заказать с амазона, то ищи "Tamiya"
>>223481
Хуле Амазон, на Али этих шасси как грязи на любой вкус и цвет за копейки. Все уже порезано, с колесами, с дырками под провода и обвес. Или китайщина тоже дорого?
по курсу 70, да дорого, особенно если вдуматься что получаешь дебильную детскую машинку
Еще вариант - купить из игрушек дешевую машинку, вытащить корпус.
Ну или фанера, пластик и термоклей. И полет фантазии.
Что-то в голос с этой самоходной разделочной доски из перевёртышей.
на кухню к мамке за хавкой отправлять
Даташит читал? Arduino тред wait, oh shi-
В регистре ADMUX битами REFS1 и REFS0 задаешь источник опорного напряжения:
0 0 - вход AREF
0 1 - вход AVCC с конденсатором на AREF
1 0 - встроенный ИОН на 1.1В
1 1 - встроенный ИОН на 2.56В
Да там весь АЦП каличский 10 битный.
Сотку более-менее стабильную на нем поймать с использованием оверсемплинга и децимации еще можно, а вот тысячную вообще не вариант.
Проще у китайцев прикупить модуль с 16-битным АЦП и ИОН типа REf192, с ними без проблем мерил напряжение до 5 знаков после запятой (главное еще плату грамотно развести, ога).
А если программатора нет? Скоро придет новая ардуино, но перепаивать МК для теста не охота. Можно как-то выходы подключить для теста?
определись с целями, хватит ли тебе ардуины или нужно что то уровня малины
если ардуино, то
есть библиотеки
для LCD разные в зависимости от типа экрана графический/текстовый и его подключения и2с/спи/напрямую к цифровым выходам
для эзернета есть езернет шилд/модуль
к нему так же библиотеки
инфа в интернетах есть
http://ru.aliexpress.com/item/Mini-ENC28J60-Webserver-module-Ethernet-Shield-board-for-for-Ar-Nano-v3-0/1859123003.html
LCD вешаешь четырьмя проводами по I2C.
А вообще все нормальные люди уже давно сидят по воздуху через >>218982
Потому что могут. Нет особого объяснения.
Али, иначе вся суть ардуины, доступность, теряется
Если вторая придет скоро, то гугли arduino isp. Сможешь ее в кач-ве программатора использовать.
Тому что пидарасы.
ИЧСХ кто-то покупает. Посмотреть бы на этих, покупающим в интернете по ценам офлайн зажопинска.
Кстати да. Вот только недавно купил проводков. А еще пять нанок и так... по мелочи. На все про все семсот рублей.
А ты продолжай любить Роисю.
На метраж Димон Косой на рынке барыжит. Но у него ПУНП 1.25мм2. Не оче для пердуины.
это я так, боюсь как бы не перекрыли нам шелковый путь
Хочу читать и писать ключи от домофона с пика.
Вот это умеет их писать? http://www.aliexpress.com/item/hui/32248716249.html или там только название такое?
Молю, помогите
эта хуйня помоему только читает, я не тестил, пришла и в стол убрал, на ютабе смотри.
Погуглил, вроде пишет, заказал.
Гуглил распиновку (слева 6 выходов), но тщетно, пытаю продавца на тему датащита. С обратной стороны контакты от самого семисегментника проходят насквозь, т.е. к ним можно подключиться, но их всего семь а я полный профан, почему всего семь и как их использовать, спасибо если кто подскажет куда рыть (особенно если подскажет почему их там не все 24
P.S. вот жопка этого вольтметра (красным отмечен пустой контакт, там ножки нет)
упс, попутал ноги, не ту отметил (нужна верхняя правая)
Чет я нихуя не понял. Ты хотел выводить пердуиной рандомное число, например количество сперматозоидов в сопле юной девственницы, и для этого купил нонейм вольтметр? С првудом по которому подается измеряемое напряжение? Без датащита?
Поздравляю Шарик, ты осел.
я этого не отрицаю, но в конечном итоге это обычный семисегментник, вопрос как им рулить...
Я знал, что пердуинщики тупы, но не думал что настолько http://www.marthel.pl/katalog/Betlux/BL-T52A-31.pdf
спасибо милчеловек, вижу 8 контактов для управления цифрой и 3 контакта для ее выбора (как я понял), а как использовать все цифры сразу, правильно ли я понимаю, что для этого используют динамическую индикацию?
огромное пердуиньщиковское спасибо, а что на счет 6 выходов сбоку платы, мб как то их можно использовать, есть у кого идеи?
Так что теперь все есть.
Буду потихоньку изучать этих зверьков.
Советы, напутствия?
Кто такие, чем знамениты?
Няшненько
>определись с целями, хватит ли тебе ардуины или нужно что то уровня малины
>если ардуино, то
>есть библиотеки
>для LCD разные в зависимости от типа экрана графический/текстовый и его подключения и2с/спи/напрямую к цифровым выходам
>для эзернета есть езернет шилд/модуль
>к нему так же библиотеки
>инфа в интернетах есть
Да я уже запилил все, на момент задания вопроса был совсем грачом. Вспомнил курс схемоты из вузика, и заодно сишечку (встроенный сиподобный язык нинужон, только гцц, только хардкор). А насчет малины - я во первых нищий, а во вторых мне там буквально пару целочисленных раз в минуту слать, поднимать сервак на малине - явный оверкилл.
>Буду потихоньку изучать этих зверьков.
>Советы, напутствия?
Эти маленькие уебки ОЧЕ требовательны к качеству питания. При работе от питалова USB/TTL/UART преобразователя будут нещадно глючить.
Вот статейка для быстрого старта http://esp8266.ru/arduino-ide-esp8266/
Да ладно пиздеть. Пару раз были проблемы с питанием от совсем уёбищного источника. 1117 3.3 хватает за глаза.
Да, и лучше esp8266.com. На ru традиционно тусовка пидарасов.
>Я с 2003 изучаю программирование - Delphi 7, MSVC, Python.
>Я любитель программирования и много языков перепробовал.
>Надоело менять парадигмы, все пустое.
>Ардуина
Кекнул с любителя.
Proteus, Atmel AVR Studio, AVRDude.
>переменные объявлены через int, а не define.
int - это тип переменной. define - команда препроцессора компилятора, которая фактически выполняет подстановку значений в исходном коде.
Тебе пизда
>int - это тип переменной.
Ну так эти "переменные" все равно в программе ни разу не меняются, несмотря на то, что объявлены как переменные.
Спасибо. До ЕСПшек пока не добрался.
Сегодня потестил пикрилейтед модули dc-dc. Три повышающих (до 39-41в) и три понижающих (до 1.1-1.2в). Охуенные штуки, я в ахуе, насколько удобно теперь будет питать махарайки. Пожалел, что не купил их раньше.
Одно не понравилось: у нескольких штук дроссель заметно покачивается, хотя работают нормально. Это чем-то чревато, как думаете? Под нагрузкой я особо не тестил. Так-то вроде пофигу, работают ведь.
>Ну так эти "переменные" все равно в программе ни разу не меняются, несмотря на то, что объявлены как переменные.
Ты что-то не то покурил. Выдыхай, маня.
Что я потеряю? Есть ли принципиальные отличия от ардуины нано, или можно будет мигать светодиодом по тем же мануалам?
Все же есть один подводный камень с этими модулями. У xl6009e1 частота почему-то 250кгц вместо 400кгц, а у LM2596 - 50кгц вместо 150кгц по даташиту. Как бы то ни было, оно дешевое и работает, но вот кое-что не особо соответствует даташитам. Пик - пульсации на выходе модуля с LM2596, 10мкс/дел, по вертикали 0.01в/дел. Но смотрел без нагрузки, так что могу быть не прав.
В гугле совсем забанили, хуесос? Я понимаю что это тред для ардуинщиков, но даже на их фоне ты стремно выглядишь.
Конкретно ты ничего не потеряешь. Светодиодом моргать сможешь. Один хуй на большее тебя не хватит.
Хм, похоже на то. За эти деньги, в общем-то, похуй, но как считаешь, стоит ли наехать на китайца с частичным или даже полным refund'ом? В качестве пруфа - осциллограмма. Лот-то не соответствует описанию, получается.
Купи у китайцы дуину, сотри загрузчик и ебашь по хардкору напрямую в АВР-ку, потом на АРМ переползешь когда опыта добавится.
Не покупай в амперке. Там цены ебанутые. Пробеги этот итт тред, я где-то скидывал линку на набор от пиздоглазых по вменяемой цене со всей хуйней и безо всякой поеботы.
Бери однозначно. Только макетку специальную под нее заказать не забудь.
Сможешь мигать светодиодом по вайфаю!
Отэта лизнул так лизнул.
Лол, так надо сразу десяток дуин брать, ибо хуй знает сколько он бедных атмег закирпичит.
Схуяли он там закирпичит? На пиках не было никаких загрузчиков и не кирпичились же.
Пускай сразу с оранжевой малины начинает. На пистоне в линухе светодиоды тоже мигают. Сразу армщиком будет.
" ШИМ (PWM) - микроконтроллер на плате Arduino UNO/MICRO/MINI и т.д. - имеет амплитуду 5 V и частоту около 500 гЦ"
>Теоритически же можно хоть на частоте кварца получить шим
Это будет уже не ШИМ а просто меандр на частоте кварца.
Можно, делай. Но это как из пушки по воробьям. Спаяй регулятор на транзисторе и переменном резике.
Два чаю. Если хочется освоить ардуинку, попутно сделав что-то полезное, то вперед.
Вот и заказал сегодня с али нану v3, так написано. Только из за того что усб встроен. Программировать не умею, транзистор от мосфета с трудом отличить могу.....
Правильно ли я понимаю, что чтобы регулировать вольтаж на спирали нужно посылать больше или меньше единичек за промежуток времени через шим на ногу открытия транзистора (мосфета irl3034)?
Обьясни или примерную схемку нарисуй. недавно первый раз попробовал платку смастырить методом лут, как ни странно, но получилось
MAX7221 / MAX7219
Ардуино - популяризация микроконтроллеров и быстрое прототипирование. Никто в здравом уме не выкатит устройство на ардуине в продакшен хотя бывало итакое.
>всякая дичь типа посветить диодом коту в жопу когда он сядет срать
Как что-то плохое.
Т.е. должно быть так
>указываем сериал бегин ,в лупе ставит проверку на соединение
Дальше
c=Serial.read();
mins= c 60 1000;//просто переменные
Для проверки
Serial.write(c);
Serial.println();
Serial.println(mins);
digitalWrite(7,HIGH);
delay(mins);
digitalWrite(7,LOW);
Проблема в том ,что в переменной,задающей время для delay непонятные числа и схема вообще не работает.Подскажите нубу,как исправить.Спасибо.
Serial.read() считывает один байт. Если тебе это ни о чем не говорит, то твой удел - светить коту в жёппу светодиодом.
Не выебывайся и бери ардуины, это китайское говно глючное и нестабильное как сволочь. Половина ног нельзя нормально использовать потому что заняты подтяжками к питанию, АЦП такой кривой, что лучше бы его и не было, энтузиазистские библиотеки сырые, от официальной прошивки хочется плакать, да и вообще ГРОБ ГРОБ КЛАДБИЩЕ WATCHDOG RESET
кто не знал, что вообще такая херота существует
Китайские модули - дно. Фильтрация нулевая, вместо CLC-фильтра какая-то херня из керамики, китаелита и индуктивности на 33мкГн, хотя по даташиту для 12в/3А требуется что-то около 150. Диоды тоже так себе, всё греется, на токе свыше 1А без охлада не обойтись. Хотя за свою цену грех жаловаться, конечно.
Спасибо,описался.Delay работает только с секундами ?Как сделать так,чтобы на порте был high ,то время ,которое я задам на ком порт?
Хотя загружает
void putValue(long Value, char N)
{
switch (N)
{
case 6 :
putchar((Value / 100000) + 48);
Value %= 100000;
case 5 :
putchar((Value / 10000) + 48);
Value %= 10000;
case 4 :
putchar((Value / 1000) + 48);
Value %= 1000;
case 3 :
putchar((Value / 100) + 48);
Value %= 100;
case 2 :
putchar((Value / 10) + 48);
Value %= 10;
case 1 :
putchar(Value + 48);
break;
}
}
unsigned int getValue(char Symb, char A1, char A2, char A3, char A4, char A5)
{
unsigned int res = 0;
if (A1 > 0) res += (rx_buffer0[strpos(rx_buffer0, Symb) + A1] - 48) 10000;
if (A2 > 0) res += (rx_buffer0[strpos(rx_buffer0, Symb) + A2] - 48) 1000;
if (A3 > 0) res += (rx_buffer0[strpos(rx_buffer0, Symb) + A3] - 48) 100;
if (A4 > 0) res += (rx_buffer0[strpos(rx_buffer0, Symb) + A4] - 48) 10;
if (A5 > 0) res += rx_buffer0[strpos(rx_buffer0, Symb) + A5] - 48;
return res;
}
void putValue(long Value, char N)
{
switch (N)
{
case 6 :
putchar((Value / 100000) + 48);
Value %= 100000;
case 5 :
putchar((Value / 10000) + 48);
Value %= 10000;
case 4 :
putchar((Value / 1000) + 48);
Value %= 1000;
case 3 :
putchar((Value / 100) + 48);
Value %= 100;
case 2 :
putchar((Value / 10) + 48);
Value %= 10;
case 1 :
putchar(Value + 48);
break;
}
}
unsigned int getValue(char Symb, char A1, char A2, char A3, char A4, char A5)
{
unsigned int res = 0;
if (A1 > 0) res += (rx_buffer0[strpos(rx_buffer0, Symb) + A1] - 48) 10000;
if (A2 > 0) res += (rx_buffer0[strpos(rx_buffer0, Symb) + A2] - 48) 1000;
if (A3 > 0) res += (rx_buffer0[strpos(rx_buffer0, Symb) + A3] - 48) 100;
if (A4 > 0) res += (rx_buffer0[strpos(rx_buffer0, Symb) + A4] - 48) 10;
if (A5 > 0) res += rx_buffer0[strpos(rx_buffer0, Symb) + A5] - 48;
return res;
}
У тебя не заладилось с esp? Что тебе так жопу печёт то?
Ты ёбнутый? Толком можешь описать задачу? На каждой ленте хочешь изменять количество горящих диодов или что?
Шутишь? Я вот за один вечер спаял модули с переходниками, подключил, все настроил, спиздил и адаптировал код для получения времени с NTP сервера, а теперь вот пытаюсь прикрутить к этому веб-морду для управления.
Идея кратко такая: после подачи питания девайс в течение 5 минут работает как точка доступа с веб-сервером, чтобы можно было подключиться и передать параметры (сид-пароль домашней сети, адреса NTP серверов и еще кое-что), затем работает как клиент (station, в этом режиме совсем не греется, жрет мало), получает с сети время, дрочит gpio.
С учетом того, что документацию на библиотеки я пока вообще не читал и действую методом копипаста и правки чужого кода, результаты впечатляющие, по сравнению с дуриной.
Тут реально можно за 5 минут написать говнокод для дистанционного управления бачком унитаза, со стороны смартфона нужно лишь подключиться к сети и перейти по ссылке, вот и все управление.
Свободных 7-8 gpio более чем достаточно для типичных задач этих штуковин.
А что не так с АЦП?
Цифры в ASCII начинаются с 48 в десятичной системе и с 32 в шестнадцатеричной.
1. putValue - получаем значение и количество символов в посылке, по свитчу отправляем результат деления значения на 10 в степени количества символов, добавляем 48 - "0". Потом делим значение с остатком на 10 в степени количества символов и с присвоением. Нам нужен остаток. И так далее. Почему не в цикле - свитч выполняется быстрее, не нужно возвращаться к началу функции.
2. getValue - принимаем символ, вычитаем "0" - 48, умножаем на количество символов в посылке.
Берёшь МК, энное количество светодиодов, такое же количество транзисторов (от BC817 до КТ972 или 06N03). К транзисторам и светодиодам обязательно резисторы. При 5В питания светодиодов нужно от 270 до 470 Ом, в зависимости от требуемой яркости (5,000В / 10 мА = 500 Ом, их в ряду нет, есть 470 или 510). Собираешь всё. Добавляешь LM386 и MCP41010 так, чтобы контролировать MCP41010 напряжение усиления на LM386, чтобы МК мог сам контролировать коэффициент усиления на микрофоне. Так как микрофон электретный, то ставь на него ёмкость, от 10 до 100 мкФ. Выход LM386 на АЦП МК, подтяни на землю через стабилитрон в 4,7В, чтобы не спалить МК.
Пишешь программу и хоть заэквалайзируйся, хоть зарисуйся.
Ну почему эти пиздоглазые уебни не сделали латы чуть уже, чтобы они нормально становились на стандартные макетки. Это, кстати, и node mcu касается.
Это ерунда, вот что меня реально расстроило - пик рилейтед.
Вместо SOT-223 такая вот хуета. Можно попробовать подогнуть ноги и кое-как вколхозить 1117. Но придется еще как-то колхозить как минимум электролит на выход 1117, места под него вообще не разведено. Хотелось чтобы в готовом девайсе стабилизатор был на плате с еспшкой, а так скорее всего придется делать его извне.
http://www.aliexpress.com/item/Update-Industry-4-0-New-esp8266-NodeMCU-v2-Lua-WIFI-networking-development-kit-board-based-on/32639564766.html
>в течение 5 минут работает как точка доступа с веб-сервером, чтобы можно было подключиться и передать параметры (сид-пароль домашней сети, адреса NTP серверов и еще кое-что)
Ты какой-то извращенец, единственная перезагрузка модуля и у тебя все слетает.
>Тут реально можно за 5 минут написать говнокод для дистанционного управления бачком унитаза, со стороны смартфона нужно лишь подключиться к сети и перейти по ссылке, вот и все управление.
Проблема только в том, ЕСПшка даже в режиме вайфай-клиента быстро сожрет батарейки, а провод можно было и к пердуине протянуть.
>Свободных 7-8 gpio более чем достаточно для типичных задач этих штуковин.
Это пока не начнешь подключать SPI и I2C девайсы.
>А что не так с АЦП?
Во-первых не понимает напряжения больше 1.0В, а во-вторых вайфай на него фонит страшно.
Зачем рассматривать этот модуль как полноценную замену блядуины? У него своя ниша. Как пример http://mysensors.org в качестве шлюза он вообще идеален.
>Ты какой-то извращенец, единственная перезагрузка модуля и у тебя все слетает.
Дай идею, как хранить сию инфу, если девайс предполагается использовать с разными рандомными сетями? Кроме как таскать с собой мешок макеток, ноут, провода и т.д. для перепрошивки.
У меня вот есть мысль прицепить флешку биоса с мат. платы и батарейку для нее, если совсем запарюсь. В ней и хранить.
>ЕСПшка даже в режиме вайфай-клиента быстро сожрет батарейки
Никто не говорил про питание от батареи.
>а провод можно было и к пердуине протянуть.
Да-да-да, берем пердуину, втыкаем в нее 20 шилдов со всего али, чтобы был вай фай и поддержка сети.
В общем-то, я бы был не против, но цена пердуины с шилдами будет немножко больше 150рублей за компактную еспшку, у которой производительность в разы выше и памяти больше.
>Это пока не начнешь подключать SPI и I2C девайсы.
Тут согласен. Хотя редко требуется подключать более 1-2 девайсов, такие задачи - редкость. Говорю за себя, естественно.
>не понимает напряжения больше 1.0В
Ну, это не так страшно в большинстве ситуаций, делитель жи есть.
>во-вторых вайфай на него фонит страшно.
Вот это хз, АЦП я пока не тестил за ненадобностью. Плохо, если оно так.
Дык я по поводу цены высказался. Если уж так хочется пихать в дыркоплату, то wemos d1 mini оставляет по ряду отверстий с каждой стороны, ссылка выше была.
Кури сдвиговые регистры
if Your Arduino is Too Small, Try This One: The Arduino GRANDE
в шесть раз больше обычной ардуинки, заказал себе парочку, интересно они будут в шесть раз быстрее работать?
Пишу прошивку, считай, первый раз.
Использую ATMega8L и среду Arduino.
Сделал
[CODE]DDRC = 0b00001111; PORTC = 0;[/CODE]
чтобы четырьмя ногами выводить данные.
Запускаю библиотечную функцию RTC.read() для получения ответа от часов VS1307 - всё зависает.
SDA=PC4, SCL=PC5.
Где у меня ошибка?
inb4: в ДНК
Отбой. Перешёл на стороннюю библиотеку I2C - всё заработало.
ayyy lmao, это так не работает. Только если они туда кортекс впихнули.
Подтяжка от ног МК = 10 кОм. Для IIC и TWI лучше подтяжка внешняя в 4,7 кОм. Стабильнее работа, меньше ошибок.
atmega на fpga
Я вообще юмора не понимаю.
Налуркай спецдрайвера на свою китайскую ардуину.
чо
тоже делал такой мод на своей esp-01, чтоб по spi подключить к нормальному камню и гнать с него видео поток по вафле.
>Блютусом уж давно никто не пользуется.
Чет взлольнул, посмотрел бы, как ты будешь передавать данные с беспроводного датчика, который работает только от батареи, ввиду того, что висит где-то на улице или является портативным девайсом. Да и вообще любой носимый гаджет, от фитнес браслета до умного дилдо, будет общаться с твоим компом/мобилой/анусом по блютузу, из-за низкого энергопотребления, размера и наличия шифрования.
> Блютусом уж давно никто не пользуется
btle дикок популярен среди управляемых мелкодевайсов
лампочка с управлением через твитар, во это все
>>226503
Дык я только учусь, долго китайская идет, не вытерпел и спаял на коленке. И сразу вопрос. Есть китайский дисплей а-ля адафрут 1.8" SPI 128*160, как подлючить раздуплился но эта падла выдает артефакты и я не знаю, грешить на китайчину или это фича дисплея?
Никак не могу подружить несколько устройств на одной шине, в частности не работает Enc28j60 + SD карта, или две SD карты вместе (и уж тем более все 3 сразу).
По отдельности все модули работают независимо от выбранного CS пина, а как только подключаешь еще один модуль на другой CS - перестает работать и первый, либо инициализируется в 20% случаев.
Проблема решается подключением SD карт библиотекой SdFat через Software SPI, т.е. 4 отдельные ноги на каждое устройство. Тогда все работает, но уж больно много памяти на эмуляцию SPI уходит - на сам функционал программы уже ничего не остается.
Не могу понять, в чем кроется жопа - ведь теоретически SPI-клиенты не должны никак мешать друг другу, пушо их жестко разделяют ноги CS. Может подтяжки какие-нибудь понавешать?
>Может подтяжки какие-нибудь понавешать?
Даладна?! ДАЛАДНА?! Работать с SPI без подтяжек по CS?! Лоооол. Вешай 4к7 или 10к резистор на каждый CS, МК не вытянет все CS сразу затянуть в "1", вот у тебя и падает весь интерфейс.
Это настройки контраста и напряжения самой матрицы. Появляются даже на ЖК экранах. Крути настройки контраста относительно температуры.
Если старше винХП, то ищи программное отключение проверки цифровых подписей драйверов.
AD9850_LCD_ROTARY_WMENUS_IF.ino:27:6: error: redefinition of 'int hertzPosition'
AD9850_LCD_ROTARY_WMENUS.ino:24:6: error: 'int hertzPosition' previously defined here
AD9850_LCD_ROTARY_WMENUS_IF.ino:28:6: error: redefinition of 'byte ones'
AD9850_LCD_ROTARY_WMENUS.ino:25:6: error: 'byte ones' previously declared here
Какой-то из тысяч разновидностей молексов, ебись они конем.
> что означают ошибки такого плана?
Что ты кривыми руками пытаешься сделать синтезатор частоты с прямым синтезом.
Например такой код:
nam.toCharArray(ssid,nam.length()+1);
Serial.println(ssid);
pas.toCharArray(pass,pas.length()+1);
Serial.println(pass);
выведет все правильно, но на самом деле, если выполнить в такой последовательности:
nam.toCharArray(ssid,nam.length()+1);
pas.toCharArray(pass,pas.length()+1);
Serial.println(ssid);
Serial.println(pass);
то будет видно, что только последняя операция с pass хранится корректно, ssid при этом будет выглядеть как последние несколько символов от pass.
Т.е. каждый новый вызов string.toCharArray пидорасит предыдущий элемент char, если таковой был, хоть они и разные. В чем косяк?
В ардуинокостылях. В массивах char последний символ должен быть "\0", иначе кровь-кишки в кашу-понос все распидорасило.
Первая страница гугла
Скетч из примеров Adafruit ST7735 graphicstest. Вот ща запустил IDE выполнение скетча тормознулось, белый экран и моргание светодиода. IDE закрыл - усё заработало. Мистика, йоптеть.
заказал вчера у дядюшки Ляо новую хуйню teensy 3.1 (1900 руб бля) Сукадорогая. И все ради сделать глаза как у адафрута (они, гады в Россию не высылают (у них эта ёбаная Теенси чуть дешевле)
Вот сижу и жалею денег.
Где я не прав?
Это символ конца строки, дурень. Без него все функции, работающие со строками, будут работать "до упора".
там другие глаза. на основе пикчи. И TFT экранов. Но, сука, требуется 72 мГц... (Сова - это уже прошлый век)
Суть такова: имеется гусечничная платформа и соответственно 2 привода с редукторами. Двигатели на 9 вольт. По докам без нагрузки 1.4А, а в клине 4А.
Есть готовые модули которые смогут крутить 2 двигателя в любые стороны хотя бы с 2-мя амперами каждый или колхозить самому?
Если колхозить то посоветуй тип транзюков.
драйвер на L298N до двух ампер, как раз два двигателя в обе стороны
на счёт 4 ампер в клине я не знаю как он отреагирует.
Спасибо няш, мне казалось что там 1.5А пиковые, ан-нет, должен держать, попробую.
Клин двигателей попробую избежать энкодерами.
на Алиекспрессе есть драйверы на 4А. Стоят дороже, но есть. (в теории, можно найти драйвер до 16 А - были бы дэнги...)
Попробовал сегодня подтянуть CS, но хуй там, ничего не поменялось.
Вероятно, все из-за кривости библиотеки SD.h для Esp8266 под Arduino IDE. Разные экземпляры класса SDclass начинают использовать какие-то общие ресурсы, или что-то вроде того. Я не кодер, и докопаться до причины в библиотеках будет сложно.
Но спасибо за ответ.
Тогда ищи утечки памяти - у тебя буферы все сразу пытаются работать, поставь на один пометку volatile и глянь что получится.
Сам ты дурень. В пределах одного char массива я согласен, что работать будет криво, но почему затрагивает и пидорасит другие char массивы? Ни в одном языке и ни в одной другой среде разработки я такого бага не видел.
У Си нет одного char массива. У него вся память char массив. Не разделишь - получишь такую фигню. А делится всё $00 или h00 или 0b00000000, бака.
Будешь шататься или подрагивать на кочках - будут гореть тормоза. Думай дальше.
>>227205
Это не баг, это фича.
Так ему только одну ось нужно мерить. Нахуя ему на вертикальную составляющую реагировать?
Второй вопрос, монетизируете ли вы свои изделия или знания в этой сфере или делаете всё для себя?
Сильно не ругайте, пожалуйста
О, /б/рат, ты наверное не знаешь как работает акселерометр. Он постоянно измеряет все возможные ускорения и если тебе надо только ось Х, то при кочках эта ось залезет у тебя в ось Y и ось Z. Как ты будешь её оттуда доставать? А при наклоне авто по оси X показания уплывут также по двум остальным осям.
Значит ему нужна трубка с грузом внутри упирающимся в тензодатчик. Чем резче тормозит, тем более больше датчик показывает - пердуина просчитывает - лампочки миргают - гроб - кладбище - пидор.
> Боюсь испортить железку.
Нищенка, иди с моих двачей, тут борда успешных людей, которые могут потратить 150 рублей в китайском магазине.
Ардиина специально была сделана для обучения, её сломать - это постараться надо. У меня её кот статикой ебнул, например.
Возьми себе набор для сборки ардуины от NKC Electronics бачей в 25 обойдётся и сам спаяй. Поймёшь, что там палить-то особо и нечего. А если и спалишь, то заменить/перепаять за две копейки можно.
> набор для сборки ардуины
> бачей в 25 обойдётся
Вообще мозгами тронулись. Да у вас тут секта какая-то.
>бачей в 25 обойдётся
>вообще мозгами тронулись
>секта
Блять, начинается! ИТТ анон кичится нещеёбством и способностью покупать что-либо у китайцев. Ладно, пара слов специально для тебя: Ты - Бог покупок на али, ты лучший! Уймись уже блядина!
анон тратит деньги с умом, получая максимальный профит, а ты иди светодиодом на купленной за 20 долларов ардуиной мигай
Анон получит максимальный профит, если, во-первых, перестанет бояться что-то спалить, во-вторых, научится что-то делать из говна и палок, а не использовать готовые кем-то разработанные решения. И именно за это я анону и поясняю.
Но нет же, всегда найдётся какой-нибудь социально активный мудак, который влезет в разговор и начнёт всем доказывать что он лучший во всех областях: в области экономки денег, в области получения профита, в области стрижки пуделей...
выводятся только первые знаки в словах, когда подключаешь дисплей. если действовать через назначение каждой ячейке своего символа, то слова складываются из букв для каждой ячейки. В чем проблема?
Я уже джва месяца как уволился, но не унываю и паяю всамделишние ардуины на коленке.
он самый
Два чаю этому. Сломал припаивая ноги к нанке. Тоже выше писал.
И вообще. Не сломал ардуину - не ардуинщик.
Библиотека кривая
Китайский дисплай кривой
Китайский преобразователь айтуси кривой
Лунный свет отразился от очка Анона и вызвал сбой.
Да тысячи вариантов
если ты имеешь ввиду- "примеры-LiquidCrystal-HelloWorld", то да, пробовал. Ничего не выводит. Склоняюсь к тому, что неправильную инициализацию дисплея проводит:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
у меня же
LiquidCrystal_I2C lcd(0x27,16,2); - пускай и I2C
Без модуля I2C.
Как в примере:
The circuit:
LCD RS pin to digital pin 12
LCD Enable pin to digital pin 11
LCD D4 pin to digital pin 5
LCD D5 pin to digital pin 4
LCD D6 pin to digital pin 3
LCD D7 pin to digital pin 2
LCD R/W pin to ground
LCD VSS pin to ground
LCD VCC pin to 5V
10K resistor:
ends to +5V and ground
wiper to LCD VO pin (pin 3)
?
не понял
0x27 мб адрес i2c не тот
Как в ардуине - не знаю. А в Сях есть стандартная strstr(char dest, char what), которая возвращает индекс в массиве. Корни в string.h
http://www.ebay.com/itm/CP2104-USB-UART-6PIN-Serial-Module-Converter-STC-PRGMR-Replace-CP2102-2-0-to-TTL-/400716262796?hash=item5d4c8ced8c:g:sCMAAOxyF0pTgrXL
Зойчем, есть же готовые USB-UART.
Тому що на второй Атмеге, в дуине собран ch340/ft232rl. Какой смысл ебаться с пайкой qfn-корпуса, прошивкой и прочей херней если можно влепить адаптер ком-порта?
Зойчем, есть же готовая дурина?
>>227452
Ты не задумывался, зачем итальяшки всунули туда дорогущую атмегу, а не тупой копеечный чип-конвертер?
Памяти в ЕСПшке дохуя, хоть на 20 буферов бы хватило.
В итоге плюнул на это дерьмо, и реализовал подсистему СД-карт на отдельной ардуинке, общающейся с ЕСП по последовательному порту.
Очень жалею что сразу так не сделал, кучу времени сэкономил бы.
Ты и смотри. Не у китайцев, а у оф. поставщиков. На маузере и фарнелле, например.
>>227473
Речь была о том, что в копии дурины вместо атмеги ставят ch340. Никаких ft232 не ставят ни китайцы, ни кузьмичи. Теперь сравни цены ch340 и атмеги. Еще раз спрашиваю, зачем ставят более дорогую атмегу?
> зачем ставят более дорогую атмегу?
Тому що в ней можно сменить прошивку и добавить свои фичи, но всем похуй на эту возможность и покупают по рублю пучок у дядюшки Мяо на глючных цх340
Это вне треда ардуино, этож программатор нужен. А шим на 48МГц это заебца.
Лол, костыль на костыле.
У меня ATmega328 общается с SD картой по дате-времени. Но я только когда написал свою функцию время-в-строку нашёл, что есть стандартная.
Считываем мы циклом ,а проверяем как и где.
Ищи входящий буфер и подставляй его в strstr : if (strstr(rx_buffer, "PERDUINO") != 0) { ReadManuals(Hurry);}
Держи - LOOP
> if (strstr(rx_buffer, "PERDUINO") != 0) { ReadManuals(Hurry);}
Не очень понял.А проще нельзя?
If (Serial.available()){
For(i=0;i<8;i++)
{
Serial.read(Str;
{
}
И сравнение аналогичное
Ну вот ты вначале обзываешь массив буквой а и захуяриваешь в него "пердуино", а затем в него же пишешь муть с порта. Что ты слушаешь на порту? Там вторая ардуина передает "пердуино...пердуино...пердуино"?
По идее код ascii,если не ошибаюсь.Сейчас поставил serial.write ,вроде ввожу правильно,но на условия не реагирует.не бейте
Не, тебе точно с азов нужно начинать. К чему у тебя UART подключен, что ты его так усердно читаешь и заносишь по 8 бит в массив а?
Никогда не сравнивай массивы. Лучше используй функции сравнения строк. Тут от того, что нулевой символ строки затирается, до того, что он тупо меняется. Сравнивай строки.
>всем похуй и покупают по рублю пучок у дядюшки Мяо на глючных цх340
Ч.Т.Д.
Удешевленные китайские и колхозные радиогубительские копии arduino™ не достойны зваться этой достойной итальянской торговой маркой.
>достойной итальянской торговой маркой
>прикрутили к атмеге загрузчик и поставили источник питания с гребёнками
>достойной итальянской торговой маркой
Что же ты так раньше не сделал? Был бы давно всемирно уважаемым и обеспеченным человеком.
Если сравнивать массив поштучно, то срабатывает.
if (Serial.available()>0){
Serial.readBytes(a,8);
}
if (a[1]==b[1]&&a[2]==b[2]&&a[5]==b[5]){
Serial.println("Data received");
вопросы к названиям процедур в стандартных библиотеках языка Си
в мёртвых найках
>>227584
на китайский набор денег нет? С ардуиной всё хуйлово, большинство мигают светодиодом.
Да купи ты уже китайскую за 130р и не еби себе и нам мозг.
https://habrahabr.ru/sandbox/34607/
http://robocraft.ru/blog/arduino/114.html
Не хочу покупать пока не попробую. Дело в том что в электромеханике, электрике я не разбираюсь, поэтому есть шанс что я просто заброшу это всё в дальний ящик.
>росто заброшу это всё в дальний ящик
Лолл. Мы все так делаем. Помигаем светодиодиком и в ящик.
А вдруг потом идея осенит? А пердуина вот она, в ящике. Бац и сделал! А так пока будешь ждать мельки пакет от китайца - энтузиазм и пройдет.
да у меня есть идея связанная с рассадой, вот только навыков для реализации нет. И набраться их хочется на виртуальной машине
мы так же делаем, купи нано версию, и закинь в стол
я вот барахла накупил со скидочками чо делать их него хуй знает, ничего цельного
знаем мы вашу рассаду, иди отсюдова, наркоман проклятый
обколются своей рассадой и ябут друг друга в жопы
Подпишусь на тебя. Тоже хуячу гроубокс для перцев с помидорами.
Это тупиковый путь. Пока ты ебешся с симами ты не постигаешь пердуино-дзен. А все эти протеусы все равно говно. Закупи пяток нанок, пакетик резисторов 10-47к, баночку кондеров 0.1мкф, россыпь кнопок и светодиодов всех форм и расцветок. И только тогда ты сможешь что-то сделать.
> 3-5к деревянных
в 500 рублей он тебе обойдется, а дальше аппетиты вырастут, будешь по 10к/мес тратить.
Так это сама нано или уно хуй вас разберешь. Я сразу с прицелом на датчики светодиоды буханки и прочее говно смотрю
Точно. Нану не бери. Бери уну. Там вообще паять не надо. Знай себе тыкай проводочки. И этот еще... хлебодоску. Короче куда тыкать проводки.
Да ту и другую бери, да дисплеев всяко разных, в пару тыщ уложишься.
stringstring, ещё есть strcmp. Можно и через жопу:
res = 0;
for (i = 0; i < len(string) - 1; i++)
if (string == compare) res++;
if (res == len(string) - 1) DataReceived = 1;
Макаба отрезает скобки.
старая неудобная архитектура
Ну представь, вместо линейного выполнения кода, АРДУИНО хуярит в несколько потоков, светодиоды мигают, сервы крутятся, шаговики щёлкают, анон доволен.
Нюфаня, многозадачность съедает кучу процессорного времени, светодиоды/сервы/шаговики будут работать не так как хочется, а как получится. 99% задач спокойно решается одним потоком.
Цель: сделать подсветку на рюкзак для ночных покатушек за пивом и резисторами. Систему максимально автономную, потому что начать катить за резистором я могу в 1700, а вернуться домой в 0400.
Для реализации этой цели я выбрал следующую амуницию:
сокращать ссылки я буду при помощи гугла, уж не обессудьте
http://goo.gl/Un8Iu4 - плата
http://goo.gl/tBUZjU шилд, зачем он нужен пока не ясно
http://goo.gl/1fbf0H - свет. Принимаются предложения по более ярким светодиодам.
http://goo.gl/KA7iGC - датчик света. Крепится на шилд будет.
Питать будет от кроны или повербанка. Не знаю что лучше. Выручайте ньюфага, не дайте обосраться во время сборки комплекта.
нюфане хватит двух 18650 и светодиодной ленты с драйвером, не зачем городить контроллер с контроллем света. Если уж хочется управлением от света - фотодиод + полевик.
то есть можно подключить напрямую контроллер от датчика освещения на выбранный мною светодиод? Есть инфы почитать за это?
>контроллер от датчика освещения
Обычный диод с проводимостью от света, никакого контроллера там нету в помине и не нужен.
можно прихуярить датчик дождя который меняет цвет диодов на белый а ночью на красный, например. Ну или анимацию какую. Но я боюсь что не осилю это, потому что понадобится пайка и сишка на уровне выше чем начинающий. С другой стороны это способ развиться
Я хочу узнать что мне купить что бы не обосраться, понимаешь? Что бы потом не докупать шилды и ждать их еще месяц или две недели.
Это потребует чуть больше знаний и умений чем я располагаю. Беру шилды что бы попробовать себя, в дальнейшем, если не разочаруюсь в себе и в электромеханике, планирую собирать обмазаться и лутами и рассыпухой и всем чем угодно
> Нахуй шилды.
> @
> Иди покупай струйник
> Иди покупай хлорное железо
> Иди покупай текстолит
> Иди покупай микродрель
> Ебись с этим весь день, вместо того, чтобы воткнуть шильд
Таки подключил такой драйвер, с шимом в 50-80% едва греется. Кстати, платформу гоняю такую как на пике только чуть массивнее.
Я как-то собрал "эквалайзер", просто выплёвывал последовательно на столбцы светодиодов значение АЦП. Было весело. Теперь-то я понимаю, что собирал спектрограф. А рисовать в обе стороны весьма забавно, получается как в старых фильмах роботы "говорили".
Большинство шилдов ТОЛЬКО для прототипирования,т.к. на готовое устройство ставить это кошмар.
>Иди покупай струйник
Кстати можно как-то струйником печатать, чтоб потом в хлорном железе травить?
Назаказывал всякой хуйни, большая часть из неё уже пришла, но что теперь с ней делать?
Где вдохновение черпать?
На фотобумаге.
>>228393
Сделай автоматический смыватель туалетного бачка. Свет выключили - он должен смыть, если открывали крышку. С контролем уровня жидкости в бачке. И чтобы управлялся удаленно, через вай-фай. И сенсорную кнопку не забудь. И логирование количества приседаний с временем и датой. Будет покак-трекер. Для тех, кто решил избавиться от привычки играть на горшке. Poo-Tracer. Потом на кикстартер кинешь, мне 10% за идею.
Закажи еще немного хуйни и купи ящик побольше. Когда купишь еще хуйни, что бы все влезло. Потом пусть все так и лежит в ящике.
Я так делал, норм подход.
http://ru.aliexpress.com/item/RFID-Starter-Kit-for-Arduino-UNO-R3-Upgraded-Version-Learning-Suite-Kit-Free-Shipping/32474968931.html
А нахер ты это все заказывал, если не под конкретный проект?
Сначала выбирают идею для реализации, а потом уже берут для нее компоненты, разве нет?
покупал разные датчики поиграться или что подешевле..
я его покупал по тыщвосемьсот. алсо у продавана покопайся, можешь дозаказать того, чего в наборе нет. там разные ебалдовинки недорогие есть. придет все в одной коробке.
Планирую запилить систему удаленного управления приборами на даче.
Где можно доходчиво почитать про использующиеся на практике электрические ключи?
Пока что я прикидываю так: коммутируем
нагрузку до ~1Вт - биполярным транзистором
до 100Вт - биполярник + мосфет (идеально для светодиодов, потому что можно ШИМмировать)
до 500Вт - электромагнитным реле (больше якобы нельзя, потому что контакты обгорают)
до 1500Вт - твердотельным реле
а всякие мощные моторы, насосы и трансформаторные блоки питания - твердотельным реле с дополнительной цепью для гашения самоиндукции.
Правильно мыслю?
ага, докинул ультразвуковой датчик и акриловый корпус для платы. кстати там трек бился на сайте слоупочты?
трекался. слали финской стороной.
Поздравляю, ты постиг смысл ардуиностроения.
Я сейчас хочу собрать на магнитометрах что-то типа вии нунчака. Гироскопы еще не пришли.
по твоему мобила твоя тоже со спутником разговаривает? Это GSM модуль, а не GPS. Кстати GPS ничего на спутник не посылает, а только принимает
То есть кроме смсок нихуя?
Я помню был мобильный у меня в детстве, он именно по джсм координаты давал. Так и назывался - джсм навигатор.
Вот когда будет твоя Галина за $4, тогда и поговорим
Есть воспользуйся поиском на Али.
А еще заказал 8х8 лед, вместо обычной планки 1х8. Даже уроки нагуглил.
мимо-светодиод-на-вел
Помимо АЦП тебе еще и хороший ИОН потребуется для "прецизионного исследования процессов".
А так, в качестве недорогих вариантов, присмотрись к ADS1115 (на али копейки стоит со всей обвязкой) или AD7706 и REF192 в качестве ИОНа.
Ставь всё на твердотельные. Они же - оптосимисторы. Всё, что меньше 500 Вт нагрузкой - симистор и оптосимистор MOC. Выше 500, ниже 1000 - симистор с радиатором и оптосимистор MOC. Дальше твердотельные. А пускатели и реле имеют ограниченный срок службы.
А правда что твердотельники нельзя нагружать больше чем на 25% от номинала, иначе пусковые токи или скачки при работе быстро их пожгут? Или это скорее относится к китайским нонейм-релюхам с Али типа Fotek, например.
С чего начать долбоебу с уно р3?
Там внутри стоит оптосимистор, какая ему разница? А вот Дхядечка Ляо может и указывает постоянно мощность больше фактического номинала. Но он просто указывает пиковую мощность, а не рабочую.
https://2ch.hk/ra/res/228920.html (М)
https://2ch.hk/ra/res/228920.html (М)
https://2ch.hk/ra/res/228920.html (М)
Двачую.
эээ.. а ёршиком кто тереть будет твои покаки? Сервопривод нада вкрячивать.
Радочую этому. Покупал ящички для деталек в гипермаркете. Теперь все датчики, релюшки, хлебы, проводки, аккуратно лежат в стопке этих контейнеров.
Мне норм.
Пусть на пин в инпут режиме поступают импульсы частотой 20 мгц. Осилит ли еспшка считать их с такой скоростью?
Собственно, вопрос сводится к тому, как быстро можно считывать состояние входа?
>Сделай автоматический смыватель туалетного бачка.
Опасно если в доме есть коты - их может смыть
Может, у него коты еще мелкие?
утонуть можно и в тарелке супа
Какая разница на чем устройство, еблан. Хоть на залупе коня, главное чтоб задачу ввполняло и требования по качеству. Для домашнего применения ардуино вполне себе. Это не космос/армия.
Да. Я вообще "Говорилку" к этому делу использовал, спасибо разработчику. Закладываешь все цифры и все фразы, складируешь на SD в wav формате 11050Гц 8 бит (больше AVR слабо тянут), и выдаёшь либо через ЦАП, либо ШИМом через фильтры, либо через R2R ЦАП.
Видно же что это ремонт делали. Не заводская пайка
Похуй, что топором - неппропай же!
Выбирать ардуино в 2016, а не стм32ф103ц8т6 тащемта, это как программировать на васике в начале 2000-х, а не на ассемблере х86
Ардуино сранное говно в итоге
А у тебя уже есть код, лично твой, на STM32? А покажи? А если найду, что он не твой?
Я вообще попробовал на STM32f103 поработать, написал моргание кое-как, потому, что разобраться что и как делать так и не смог. В целом, тот же Си, только не нашёл того самого CodeWizard'а, чтобы быстрее начать с настройками чипа.
>написал моргание кое-как, потому, что разобраться что и как делать так и не смог.
> В целом, тот же Си,
Ты испорчен ардуиной, маня
Маня, я сам проектирую платы и их программирую. У меня макетка готовая/купленная только на STM32. А вот то, что в CodeVision хороший предгенератор - это да. Я себя избаловал им.
>>234420
Спасибо, попробую.
> Маня, я сам проектирую платы и их программирую.
> Не знает про CubeMX
Много напрограммировал?
Вытаскиваю помаленьку микросхемы из матери 8086, ппи 8255 после 30 лет работает по даташиту.
Тоже жду. Хотеть замутить управление душем. Уровень воды в бочке, приход-расход, температура, перемешивание, включение повысительного насоса до 50 бар, подогрев при недостаточности солнечной радиации, контроль за коллектором и часики.
У меня тоже есть пара stm-ок, но с ними как-то не заладилось.
Ну бляяяяя, а сначала придумать задачу и решать её ты не научился? Что за "построим ванну вокруг унитаза"?
Придумываю примеры:
1. Датчик влажности + жидкостной насос из термопота = датчик полива растений.
2. Датчик температуры + реле + экран + кнопки = регулируемое реле температур.
3. LM386 + микрофон + USB-UART (хотя у пердуины должен быть свой виртуальный COM порт) + программа на компе = от спектроанализатора до датчика шума.
4. шасси с моторами + парные фото и светодиоды = ползающий по линии робот.
5. 3 х 6 микросервы + корпус из пластика = шагающее шасси.
6. Шагающее шасси + гироскоп + камера = таракан
Благодарю!
Ты гений!
особенно 6-ой пункт, но тут надо еще в механике шарить, а я сейчас си изучаю
Кто вам обещал что системное программирование это просто. STM32 только чуть проще виндовс дров. Ардуино чисто для дебилов.
Написал же, нужна помощь в проектировании и грамотной разводке контактов, на одной плате. Есть Eaglовские файлы исходных модулей, в .sch и .brd, есть принципиальная схема девайса.
Брал вот это http://ru.aliexpress.com/item/Damping-balance-Tank-Robot-Chassis-Platform-high-power-Remote-Control-DIY-crawle-shock-absorption-SINONING-for/32470872532.html?spm=2114.10010208.100007.2.VZOU5k Пока лежит под столом, в котором остальные детальки аккуратно сложены по ящищкам.
СЫНОЧКА-АРДУИНОЧКА
Это шасси от Першинга фирмы Heng-Long.
>>236066
Купи мозг. Станет хотя бы понятно, что именно ты написал.
Напиши еще что-нибудь в таком стиле
Новые приходят! Бесплатная доставка ARM Cortex-M3 мини-stm32 stm32F103ZEt6 кора развитию 72 мГц / 512 KFlash / 64 KRAM
Новый завод
думаю либо взять по отдельности все, либо стартер кит.
пока особых целей нет, просто поиграться.
может взять платы uno/nano и еще какой-то набор датчиков и тд?
Император, я искренне с вами, чтобы сделать это, я буду рассматривать каждое звено, тщательно, хотите, чтобы получить вам самые удовлетворительные + + + + + + + баллы и пять звезд
Покупай любой китайский стартер-кит, для начала хватит, а понравится - будешь знать что докупать.
Попытался влиться в микроконтроллеры и потерпел поражение уже на простейшей мигалке: pastebin.com/ry7EpfKp. В протеусе при запуске симуляции выдает Invalid opcode 0xFFFF at PC=0x0040. Методом проб и ошибок выяснил, что ошибка пропадает, если закомментить настройку TIMSK но тогда ясен хуй ничего не происходит
на вскидку у тебя reti нет в конце описания прерывания.
и описания что то мне не нравятся, но это чисто на первый взгляд.
ща в студии погоняю может ещё чего найду.
rjmp Program ; это зачем?
Program:
rjmp Program
TIMER1_COMPA:
cli ;это зачем?
in temp, PORTB
com temp
out PORTB, temp
sei ;это зачем?
>rjmp Program ; это зачем?
Основной цикл же
>cli ;это зачем?
Отключаем прерывания, что-бы во время выполнения тела обработчика прерываний не сработало еще одно прерывание
>sei ;это зачем?
Включаем прерывания после выполнения того, что хотели
>>rjmp Program ; это зачем?
>Основной цикл же
Прога исполнятся последовательно. Между ресетом и основным циклом ветвлений нет, этот прыжок бесполезен.
>>cli ;это зачем?
>Отключаем прерывания, что-бы во время выполнения тела обработчика прерываний не сработало еще одно прерывание
>>sei ;это зачем?
>Включаем прерывания после выполнения того, что хотели
Читам даташит:
When an interrupt occurs, the Global Interrupt Enable I-bit is cleared and all interrupts are disabled.
...
The I-bit is automatically set when a
Return from Interrupt instruction – RETI – is executed.
А ведь действительно
где взять такое шасси или хотя бы просто гусеничную ленту? подскажите дельных китайцев
идешными шлейфами не?
Общий принцип: получаем по сириалу значение загрузки ЦП, умножаем на 2,25; округляем - и подаём сигнал на цифровой выход с силой результата умножения выше. Цифровой выход, естественно, цепляем к вольтметру.
Собственно, вопрос: известна ли вам софтина под винду, которая умеет выдавать на ардуину это самое значение загрузки ЦП в диапазоне 0-100%.
Заранее спасибо!
девайс на основе атмел 2560, для водоанализа, с Ph/EC датчиками
купил, протестил, теперь хочу все собрать на одной плате
Вы видите копию треда, сохраненную 25 мая 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.