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

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

Возможно ли расширение стековой области в памяти?

Здравствуйте, знатоки!

Столкнулся со следующей проблемой (Arduino Leonardo). После компиляции скетча получил сообщение:

Global variables use 1 551 bytes (60%) of dynamic memory, leaving 1 009 bytes for local variables. Maximum is 2 560 bytes.

 Но в работе прога выдаёт нечто, наводящее на мысль, что стек проваливается в область переменных, разрушая программу (имеется много динамических массивов). Есть ли выход? Предложения типа "об колено" или "в утиль" уже приняты, прошу не повторяться.

Спасибо.

Oled 0.96 и HC-SR04 без Adafruit

Сегодня первй раз начал разбираться с данными устройствами, по этому наткнулся на проблемы:

Почему в интернете множество примеров с 

Увелчение частоты дискретизации АЦП ARDUINO

Доброго всем времени суток) Увидел статью, в которой описан вариант поднятия частоты дискретизации встроенного в микроконтроллер atmega АЦП, но не могу понять, где в коде указано какой АНАЛОГОВЫЙ ВХОД используется

Ошибка компиляции

Доброго времени суток всем. Решил попрактиковаться с ардуино уно (атмега 328) и появилась проблема - как только скетч превышает 4Кб - ошибка компиляции. Хотя, вроде как у 328-го - 31 Кб доступных быть должно...

Кто-нибудь подскажет как с этой бедой бороться?

Стоп в Stepper

Как сделать стоп ШД, чтобы не грелся драйвер. Пробовал LOW на всех выходах, но после этого ШД не всегда стартует, хотя программа продолжает работать.

Автомобильная GSM сигнализация на arduino своими руками

 

 

 

Ввёл в поиск на этом форуме слово "GSM", пролистал все 10 страниц и там не оказалось ни одной темы на данную тему.

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

И из-за этого не покупаю автосигнализацию, которые сейчас представлены на рынке.

Потому что:

1. не все функции есть, которые мне нужны

2. там где есть почти все функции - очень дорого. Но я купил бы, если бы подходило к моей машине. А на моей машине нету CAN шины.

Ошибка компиляции "undefined reference to"

День добрый, помогите с ошибкой компиляции.

Проект в Atmel studio 7, среда ардуино 1.6.12.

Не пойму в чем проблема, при сборке проекта среда выдает следующие ошибки:

Объясните как работает такой финт в библиотеке?

Есть библиотека для OLED дисплеев.

Залез в код, и вот что не понятно.

В заголовочном файле OLED_I2C.h объявлена в public функция update() 104 строка.

Скетч показал error, помогите, где ошибка?

#include <SoftwareSerial.h>
#include <String.h>
#include <EEPROM.h>
#include <Wire.h>
#include <SPI.h>
#include <Ethernet.h>
#include <dht.h>

// pins definition
SoftwareSerial sim800l(7, 6); // actual RX, TX pins of SIM800l board
const int TestButton = 10; // internal pull-up activated, button is wired to GND, LOW when pressed
const int LEDPowerFailure = 9;
const int LEDTemperatureFailure = 4;
const int LEDLANFailure = 11;
const int LEDDiagnostics = 13; // internal LED for diagnostics

Подключение LCD1602 и энкодера к одним выводам Ардуино

Всем доброго времени суток. Увидел такую схему.  На ней дисплей и энкодеры (на схеме кнопки) подключены к одним и тем же ногам Атмеги. Как можно реализовать одновременный вывод данных на дисплей и считывание состояния кнопок в среде ардуино? Заранее спасибо за ответы)