Ви не увійшли.
Ну, если только с умом. Иногда бывает, что этот резистор мешает. Но если нет, то его в любом случае невредно поставить как можно ближе к пину. Типичный пример: спаял плату, включаешь проверять, но не заметил, что на столе под ней откушенная ножка какой-нибудь детали валяется, или там пинцет на плату уронил. Если все пины защищены, то вероятность выхода дыма в разы снижается.
в теории можно конечно будет выход с выходом или вход в входом закоротить
Через килоомный резистор. А то случайно включишь оба на OUTPUT, в один сунешь HIGH, а в другой LOW - придётся комнату проветривать.
2. В пакете Arduino IDE появляется текст диагностики ошибки красным цветом.
Не могу этот текст скопировать , чтобы получить консультацию в форуме.
Ткни туда мышом. Нажми Ctrl+A - всё выделится, затем нажми Ctrl+C - всё скопируется. Ткни мышом в окно сообщения форума и нажми Ctrl+V - всё вставится.
Тебе сколько лет?
Похоже, программисты не всё равно - проблема ШИМ инвертировать ![]()
Да почему не подойдёт-то? Для 1-2 кГц? Делов-то. Ещё как можно сделать.
можно подробней или пример? по наводке нашел только как интегрировать полученный сигнал а не как наоборот делать.
К шимовому выходу присоединяешь резистор скажем килоом на 4,7. К другому концу резистора присоединяешь конденсатор на 10мкф. Другой конец конденсатора на землю.
Это интегрирующая цепочка. С места соединения резистора и конденсатора снимаешь аналоговый сигнал от 0 до 5В в зависимости от скважности ШИМ. Вот его можно завести на АЦП и считывать.
Если хочешь уж совсем по уму, можно добавить еще буффер (повторитель напряжения), но для считывания сигнала АЦП - не обязательно.
Вот схема с буфером. Его можно выбросить и оставить только резистор и конденсатор.

Вообще, блин надо покупать нормальные реле и делать так, как самому надо, а не угадывать как и что там китайцы развели и не документировали.
поидее если у нас есть pwm порты которые могут отсылать значения используя шим от 0 до 255 и есть аналоговые порты которые могут считывать аналоговые значения
Ну, могут и дальше чё? Зачем ты пытаешься читать ШИМ как аналоговое значение? Чего ты там надеешься прочитать? Хочешь читать как аналоговое, сначала сделай его аналоговым - проинтегрируй.
Без толку. Если реле управляется 12 вольтами, то надо ставить транзистор, как я писал ещё три дня назад.
начинаю осваивать ардуино!
Кажется, второй год уж как начинаешь. Или третий?
прошу не бросаться грязными носками
Ну, тогда и помощи не проси. Одно без другого не продаётся.
А теперь вопрос как это все подружить с ардуино, спасибо
А теперь ответ - подавай на него 12В через ключевой транзистор. Как это сделать написано на каждом заборе, например - http://electrik.info/main/school/709-rabota-tranzistora-v-klyuchevom-rezhime.html
Ну, так и вперёд!
Ты смысл-то динамической индикации понимаешь? Как она вообще работает? Если да, то всё, что нужно ты уже умеешь, теперь делай.
Как сделаешь, я могу рассказать тебе как это делается правильно на самом деле.
Попробуй сделать i (в int i = 0;) единицей или двойкой, посмотри, что будет
А это форум не для обсуждения разве?
А чего тут обсуждать? Нет предмета для обсуждения. Тривиальная задача, которую надо просто делать.
Хорошо, не выводи пока. Просто убери цикл. Вывелась только одна первая цифра? Если да, попробуй вывести вторую.
Ну, если понял, то что тебе мешает выводить разные числа? Убирай нахрен цикл вывода одного и того же в 4 разряда (строку for (int i = 0; i < 4; i++) { и соответствующую закрывающую скобку) и выводи сначала одну цифру. потом также вторую, потом также третью. Что мешает?
И да, кстати, во всех твоих примерах последним идёт 0. Надеюсь, ты пробовал делать его 1 и знаешь что при этом получается.
Ты сделал, что я сказал? Сделай, покажи мне как ты выводишь 2222, тогда поговорим. Просто покаж вывод.
Пока ты этого не сделаешь, даже не думай, что ты что-то понял. Ничего ты не понял.
хочется иметь нормальный код
Для этого нужно либо научится нормально программировать самому, либо нанять нормального программиста, чтобы он сделал. Шакалить по форумам на халяву - не вариант. Тебя просто начнут посылать нах., как совершенно справедливо написано на лурке.
В строке
int seg[] = {0, 1, 1, 0, 0, 0, 0, 0};
Меняй 0 на 1 и смотри, что получается. Когда тебе покажется, что понял, попробуй вывести 2222, потом 3333. Когда это сделаешь, дальше легче пойдёт.
Меняй только эту строку. Разберись с нею досконально!
Так ты покажи как сам-то делаешь, а то пока я вижу. что ты хочешь, чтобы за тебя сделали.
Действительно моя проблема уже поднималась здесь: https://github.com/arduino/ArduinoCore-sam/issues/70 но ни кто так и не решил ее.
Я пробовал сам исправить но тогда данная функция возвращает ошибку error 3, при попытке использовать false.
Беда.
И чего ж ты хочешь?
нашлась ошибка (1.13,12)
Главное, сам нашёл ![]()
колесо ват 350 и та плата не потянет колесо
Плата на 360 и, как видно на видео, вполне тянет.
идея, что бы вместо гироплат подключить ардуинку , которая будет рулить обеими колесами, таким образом и гироборд не подлежит переделке
Есть человек, который это делал. Он вообще вместо "заднего моста с колёсами" просто готовый гироскутер поставил. Но там, как Вы понимаете, мало подключить, надо ещё перепрограммировать контроллер гироскутера. Вот статья про это. Про перепрограммирование он обещал написать в другой статье, но я её не видел, ищите сами или с ним связывайтесь.
Ну, теперь ты получил ссылку на стандарт с номером раздела и страницы. Не прочитал, правда, но получил. Нахамил в ответ. Доволен? Ну, давай заканчивать - иди штаны отстирывай, и впредь не спорь о предметах, о которых, по твоим же словам, ничего не знаешь.
Вопрос как Вы на это отреагировали и как реагируете сейчас.
И как же я отреагировал? Написал: "Это кому как.", а на Ваше категоричное утверждение, что "Это не кому как это правило хорошего тона", добавил "Да, нет, это как раз "кому как". В одних местах тон такой, а в других - эдакий"
Что-то не так в моей реакции?