Песочница. Раздел для новичков

Не понимаю, как работает земля в любой технике

Я новичок в Ардуино и электротехнике, до сих пор не понимаю как работает земля в любой технике, в интернете написано не понятно и завуалировано, что трудно запомнить, и нету того, кто сможет нормально все объяснить. В Arduino Nano это единственный вывод для минуса, но как через него можно подключить кнопку?? Неужели GND тоже может давать напряжение? Если я хочу подключить кнопку со встроенным подтягивающий резисторок, кнопку нужно подключать от земли к нужному Пину, но как тогда подключать внешнее питание к Ардуино? Минус же идёт к земле, и возможно ли вообще подключить и питание и кнопку?

Подключение Max7219

Добрый день, подскажите по подключению драйвера Max7219cng.Схема подключения индикаторов, но нужно подключить отдельно 8 светодиодов, с анодами все понятно а как катоды подключать, есть какая-нибудь последовательность подключения? Например у SEG A катод DIG 0, SEG B катод DIG 1 , SEG C катод DIG 2 и т д, или можно сделать один общий катод на 8 светодиодов?

 

ошибка в передачи данных по модулю NRF24L01 от ардуино Уно на нано

Здравствуйте  собрал схему и при мониторинге порта принимающего устройства Нано, выводит знаки вопроса и прокручивается автоматически вниз. Если передавать между двумя уно, то все работает.

Вот код отправителя:

Ошибка преобразования из 'const char*' в 'int' в 32-й атмеге

Привет.

Скетч с LCD 2004
Выбираю батарейку, на экране нужные параметры.

Все компилируется, отлично работает на Уно.
Мне нужно спаять на плате одну штуку и решил взять завалящую 32А
Использую MightyCore

Но при компиляции говорит, что я инвалид и неправильно делаю преобразование:
"invalid conversion from 'const char*' to 'int'"

Строки из библиотеки:

Есть проект по созданию открытого беспроводного протокола, и мне нужна консультация

Добрый день всем. Есть проект по созданию открытого беспроводного протокола,  и мне нужна консультация. Я в Ардуино  не опытный, и хотел найти человека который бы смог мне помочь понять некоторые вещи, и с которому я мог бы задать некоторые вопросы по Ардуино . 

ProMicro и bootloader

Добрый день камрады.

Назрел вопросец по поводу бута в ПроМикро. Значится имеет вшитый по умолчанию usb-бут, который при замыкании reset на землю, определяется в системе как компорт через который с помощью usbasp прошиваем. Допустим прошили что-то типа hid устройства, всё красиво, при следующем подключении по usb стартует  основная программа и для следующей прошивки надо снова замыкать ресет. Так вот собсно вопрос, можно ли каким-то способом программно ресентнутся в бут? Пробовал watchdog, не помогает - стартует основной флеш. 

Покритикуйте код?

  Доброго времени суток! Наваял таймер в качестве теста. Для удобства контроля вывел обратный отсчет времени на вэб панель. Я еще новичек и поэтому хотелось бы услышать конструктивную критику, а не просто облажать :). Критика с примерами была бы вообще очень к месту. Какие есть ошибки, замечания, что бы вы изменили ну и.т.д.

Oled 128x64

Извините. Может глупый вопрос. Мне нужно купить display 128x64 на чипе ssd1306 заказал по виду похож, но там присутствует надпись stm32. Не могу понять это другой дисплей или там тоже присутствует ssd1306?

Ардуина зависает при работе с адресной лентой

Товарищи, нужна помощь. Сразу скажу, я совсем новичок и это мой первый проект, поэтому если можно объясните на пальцах. В общем задумка следующая: при срабатывании датчика движения включается адресная светодиодная лента на 60 светодиодов. Сначала по три светодиода бегут влево и вправо от середины к концам, затем от концов к середине поочерёдно загорается каждый светодиод с интервалом 30 мс.

Изначально всё было на delay, затем я попытался от него избавиться с помощью millis. Кое где ещё есть delay но не обращайте внимания. Вот код.

Компиляция скетча Blink - 95 секунд.

Добрый вечер, подскажите, что за беда такая. Самый простой скетч компилируется 1,5 минуты. Не могу понять куда, копать. Стоит последняя версия Arduino IDE 1.8.19. Очень надеюсь на помощь.