Программирование

Вопросы по программированию Arduino.

Проблема с двумерным массивом

Добрый день. 

Есть задача: вывести на экран через Serial содержимое двумерного массива. Если SIZEY равна 10 - на экран выводится массив с артефактами (несколько значков в произвольных местах). Если SIZEY больше 10 на экран не выводится ничего. При компиляции ошибок не вижу. Что я делаю не так?

Переделать Ардуино на стм32

HardwareTimer pwmtimer2(2);

/////////////////////////////////////////
uint8_t sine_wave[256] = {
  0x80, 0x83, 0x86, 0x89, 0x8C, 0x90, 0x93, 0x96,
  0x99, 0x9C, 0x9F, 0xA2, 0xA5, 0xA8, 0xAB, 0xAE,
  0xB1, 0xB3, 0xB6, 0xB9, 0xBC, 0xBF, 0xC1, 0xC4,
  0xC7, 0xC9, 0xCC, 0xCE, 0xD1, 0xD3, 0xD5, 0xD8,
  0xDA, 0xDC, 0xDE, 0xE0, 0xE2, 0xE4, 0xE6, 0xE8,
  0xEA, 0xEB, 0xED, 0xEF, 0xF0, 0xF1, 0xF3, 0xF4,
  0xF5, 0xF6, 0xF8, 0xF9, 0xFA, 0xFA, 0xFB, 0xFC,
  0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF,
  0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD,

Программа кодовый замок, небольшой вопрос

Здравствуйте , возникла проблема при сборке схемы "Кодовый замок" использовал дисплей 1602, модульный зумммер( у которого 3 контакта, плюс, минус и логический контакт) и матричная клавиатура. Суть проблемы: при нажатии на клавишу должен издавать подтверждающий кратковременный писк, а на деле при подключении питания, зуммер постоянно пищит. Подключение зуммера к ардуино: VCC-5v, IO-D11, GND-GND , использую arduino NANO сам скетч:

можно ли хранить переменные в at24co2 ???

Всем привет, возник у меня такой вопрос, Можно ли хранить переменные в микросхеме at24o2, Эсли я не ошибаюсь то at24co2 энергонезависимая память?, например от на ардуино хранятся перименная Типа. int x = 24 и при отключение питания все слитает, А если хранить на этой микросхемке то при отключение питания переменные будут сохранены? Или я что-то

Fm тюнер на Amega328/TEA5767/энкодер/LCD1602. Даунгрейд до Amega8

Приветствую! Нашел прошивку под ардуино уно и нано для фм тюнера. Все работает без проблем. Но у меня осталась куча Amega8 и я хочу собрать на нем. Собственно во время компиляции ардуинская оболочка материться на строчки кода: PCICR |= (1 << PCIE2); и PCMSK2 |= (1 << PCINT18) | (1 << PCINT19); - кажеться это регистры контроллера и они отличаются. 

Друзья, возможен ли даунгрейд этого кода с сохранением работоспособности? Благодарю за помощь!

библиотека PCD8544 для дисплея Nokia 5110

Здравствуйте. Имеется дисплей Nokia 5110 и arduino uno. С сайта http://www.count-zero.ru/tags/pcd8544/ взял реализацию библиотеки для таких дисплеев, подключил как расписано к библиотеке, загрузил несколько примеров с выводом чисел и символов, строк, графики, все работало. Не скажу что Adafruit меня не устраивает, но эта мне проще и понятнее. 

Возникло затруднение, когда понадобилось выводить линию функцией  void pcd8544_draw_line(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2);

ПС

Как лучше оптимизировать скетч для работы с majordomo по MQTT?

Уважаемые форумчане, конечно тема оптимизации кода всплывает на поверхность с завидным постоянством, написано множество статей, переломано куча копий, сломано масса судЕп... и все же, не пинайте сильно ногами :)

На этом форуме в трех ветках "Этюды для начинающих: Память" очень подробно разобраны методы программирования. Разумеется их читал, но, пока что в голове не все устаканилось. Но я работаю над собой!

Суть в следующем:

Arduino Uno.

Пароль на вход и на выход из "программы"

Доброго времени суток. Я новичок в Arduino, поэтому заранее прошу прошения. Есть простенький код, по сути он работает, только вот не могу настроить выход из нее по вводу пароля. Кряк кода, если зажать цифру боль 3х, Он обратно идет к вводу пароля.  Юыло-бы больше времени, возможно и сам дошел, но скоро сдавать :(

Прощу вашей помощи! 

ЗЫ. Потом подключу GSM модуль (sw m590e), он вроде нормально работает )

Расчет требуемой памяти

Добрый день, уважаемые гости форума!

Есть алгоритма для вычисления быстрого преобразования Фурье.

Как расчитать объем требуемой для вычисления памяти и время вычисления? 

W5500 + Arduino Nano + websocket

взял для примера https://github.com/krohling/ArduinoWebsocketClient

есть сервер websocket на java c с браузером работет,

запускаю скетч - он договаивается с севером - севе пишет , что websocket открыт.

когда пороисходит выполнение этого года

void WebSocketClient::send (String data) {
  
  _client.print(0);
  _client.print(data );
  _client.print(256);

}

 

смотрю WiresShark от сервера идет сообщение