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

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

Вывод температуры и влажности на LCD1602

Добрый день, форумчане!

Собрал термогигрометр на SHT10. Вывел данные на дисплей. Влажность показывает нормально второй строкой, а температуру - одно неменяемое значение. Наверно откуда то из памяти. И меняется только при перезагрузке. Как заставить ее читаться?

DigitalRead аналогого входа AVR

Решил переписать библиотеку DHT на Си функции для Uno, но столкнулся с проблемой. Нужно считать состояние аналогого порта A1 (PINC1) как цифрового и узнать 1 или 0 там.

uint8_t laststate = PINC & (1 << PINC1);

почему-то неправильно считывает. Я не знаю что она выдаёт, но если заменить digitalRead(15) на ту конструкцию, то градусник начинает выдавать бредовые значения типа -837. Может кто подсказать?

SD модуль

Добрый день подскажите пожалуйста! На sd карте находится документ txt с такими данными (345, 456),(345,676),(67,908),...

Сканер штрихкодов. Почему не работает?

Здрствуйте. Я начинающий. Делаю сканер штрих-кодов, нужно получить тупо строчку (string). Сканер выдаёт байты кода,в конце байты 13, 10. Код не работает, подскажите, где косяк, два дня уже бьюсь. С железом всё в порядке, на прямую байты выводятся нормально.

Как использовать несколько дисплеев OLED I2C 0.96"?

Надо 6 штук (кубик такой), а там на плате всего два адреса можно задать перемычками.
Информация обновляется раз в пару минут, а сами дисплеи сохраняют выводимую информацию при потере сигнала, поэтому возникла мысль подключать SDA и SCL последовательно по цепочке (два дисплея подключаем, рисуем инфу, подключаем следующие два).
Но, может, есть более изящное решение?

модуль реле изначально работает включенным.

Система такая:

К ардуино уно подключено 8мирелейный модуль и модуль блютуз. к блютуз модулю подключается андроид. Приложение запрограммированно таким образом: при нажатии кнопки посылается сигнал для включения, при отпускании кнопки посылается сигнал для отключения. При запуске системы все 8 реле включенны, а при нажатии кнопки на смартфоне они выключаются. Кто сталкивался с этим? Подскажите решение?

Скетч при считывании с датчика тока acs758 выдает неправильгые значения

Все подключил, но похоже скетч от dfrobot не подходит.

const int numReadings = 30;
float readings[numReadings]; // the readings from the analog input
int index = 0; // the index of the current reading
float total = 0; // the running total
float average = 0; // the average
float currentValue = 0;
void setup()
{
Serial.begin(57600);
for (int thisReading = 0; thisReading < numReadings; thisReading++)
readings[thisReading] = 0;
}
void loop()
{
total= total - readings[index];

Для чего speed и stop

эксперементально написав в ардуино IDE слова speed и stop увидел что они подсвечиваються красным цветом, 

стало быть это какието функции. 

хотелось бы узнать как использовать эти функции а гугл дает сайты на английском

подскажите где можно почитать

error: invalid suffix " " on integer constant

Добрый день,

во время компиляции,выдает ошибку: 

4:7: error: expected unqualified-id before numeric constant

4:7error: invalid suffix "x2_back_step" on integer constant

Вот пример кода:

SD Правильная запись логов на флешку с проверкой

привет всем не как не могу сделать правильную запись на флешку с проверкой. если вытощить флешку вовремя работы то код серовно думает что фаил есть и какимто чудом внего чтото пишет в пустоту... 

хотя по сути  myFile = SD.open("log.txt", FILE_WRITE); лож  и должен быть ERROR