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

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

Как отключить прерывание ISR(ADC_vect)

Здравствуйте ! 

Возможно неправильное название темы. 
Смысл в том, что для высокой скорости опроса аналогового входа использую ISR(ADC_vect) с режимом скользящей выборки. Но требуется это не всё время.
То есть, в основном цикле идёт обычный опрос через AnalogRead(A7), но в какой-то момент (пусть будет по кнопке) необходимо включить режим быстрого опроса, а потом также выключить в любой момент, чтобы опять начал работать обычный AnalogRead в цикле. 

Как это можно сделать ? 

Передача файла с esp8266

Всем привет! Имеется ESP8266 + сенсоры. ЕСП-шка собирает данные и записывает их на флешку в файл log.csv для последующего импорта в эксель.

Вопрос в чем: как с телефона подключиться к ESP8266 и скачать файл по WiFi? Может есть готовое решение?

Эмулятор EEPROM по I2C на arduino nano

Доброго времени суток! Помогите разрешить вопрос. Есть приборчик на Atmega 32A, который использует внешнюю память 24c02wp. Нужно эмулировать эту EEPROM хотя бы на чтение. Частично я эту задачку решил на Arduino Nano 328 на стандартной библиотеке:

Конфликт команды Serial.begin() и реле

При использовании Serial.begin() отваливается одна из реле на модуле реле, при этом мерцает индикатор и  замыкается контакт примерно каждую секунду. Все остальные реле работают как надо. Реализуется это всё в проекте автоматизированного полива. 

Вот сам модуль реле:

https://sun9-23.userapi.com/c857624/v857624288/b504f/0hNVYg7F5E4.jpg

И код:

Помогите разобраться с ошибкой

Добрый день.

Помогите разобраться с ошибкой, и по возможности предложите решение. 

За ранние спасибо.

Помогите разобраться с ошибкой

Добрый день.

Помогите разобраться с ошибкой, и по возможности предложите решение. 

За ранние спасибо.

Функция выполняется только 1 раз

Доброго дня. Помогите, пожалуйста, не могу понять почему функция "walk" выполняется только 1 раз.

Arduino nano micro на чипеCH340 и проце ATMEGA 168

Добрый день. Я тут впервые столкнулся с Arduino. Начал с Arduino nano micro на чипеCH340 и проце ATMEGA 168. При попытке залить скетч мигания диода вот такая ошибка:

Arduino: 1.8.10 (Windows XP), Плата:"Arduino Nano, ATmega168"

Конфликт SoftwareSerial и avr/interrupt.h

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

Собственно SoftwareSerial включен в библиотеку <ModbusRtu.h>. С помощью avr/interrupt.h реализую прерывания PCINT1 и PCINT2. Как только добавляю в скетч функцию обработчика прерываний

Считывание нажатия кнопки в момент выполнения цикла

Не получается реализовать смену режимов работы нажатием кнопкой, если заместо кнопки ставишь поочередную смену через время то все работает. Выходит что проблема именно в считывании самой кнопки, как можно это победить?