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

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

attiny85 выход из сна по кнопке.

Помогите разобраться с кодом. Взял такой пример:

Перелистывание с помощью кнопки на OLED Displey

Здравствуйте, перейду сразу к делу. На днях начал работать с Oled Displey (128x64 SH1106)  использую под него библиотеку "MicroLCD" (ссылка на скачивание: https://github.com/stanleyhuangyc/MultiLCD). И мне для скетча понадобилось выводить на экран (при включение) одну переменную с 1-ого потенциометра, а при нажатие кнопки выводить другую переменную со 2-ого потенциометра (уже без первой), вроде бы легко, но я наткнулся в интернете, лишь на меню, которые мне не подходят.

Как опросит два аналоговых датчиков

char val2;

ISR (ADC_vect)
{  
	ACP=ADCW;
	ADCSRA |=(1<<ADSC);
	}		
int main(void)
{      DDRC &=~(1<<PC1);

    ADCSRA |=(1<<ADEN)
	//разрешение использование АЦП
    |(1<<ADIE)|(0<<ADPS2)|(1<<ADPS1)|(0<<ADPS0);//4 delim
	ADMUX |=(1<<REFS0)//подключили к 5В
	|(0<<MUX3)|(0<<MUX2)|(1<<MUX1)|(0<<MUX0);//arduino A1
	ADCSRA |=(1<<ADSC);

val2=(ACP>>2);

 

Как передавать данные через серийный порт? – Arduino

Надо передать на Arduino Uno через Rx, Tx команду состоящую из Hex (0x01 0x06 0x04 0xcd 0xfd 0x01)

Вроде не сложная задача, а не получается… 

Подскажите, пожалуйста, что я не так делаю.

Разбить строку на отдельные символы

Задача вроде бы не сложная. Разбить строку на отдельные символы. Но есть одно но - в строке по условию могут присутствовать и русские символы, и латиница, и цифры, и знаки препинания. Никакого универсального решения данной проблемы я пока не нашёл

К примеру, есть строка "You - это ты". Его нужно записать в некий массив как "Y", "o", "u", " ", "-", " ", "э" и т.д.

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

arduino и концевик

Доброго денечка. пытаюсь подружить шаговик и концевик. 
вот в таком случае шаговик со временем уезжает в сторону (делает в одну сторону больше шагов чем в другую).
когда убираю do...while - нормально топчится на месте





#include <Bounce.h>
#include <Stepper.h>
#define STEPS 200
Stepper stepper(STEPS, 2, 6);
#define BUTTON 10
byte flag = 0;
Bounce bouncer = Bounce( BUTTON,5 );

void setup()
{
  pinMode(BUTTON, INPUT);
}
 
void loop(){
do {  
bouncer.update ( );
byte value = bouncer.read();

бортовой компьютер на ауди

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

 

одноко оказалась полной, а не как была у меня

Arduino COM port - прием и разбор данных

Потребовалось мне для моего умнеющего дома наладить общение MajorDoMo с Arduino через esp8266 с прошивкой HomesSmart. Не подумайте что я рекламирую данные сервисы, просто это исходные данные моей задачи. Так вот в HomesSmart есть возможность через адресную строку браузера отправлять комманды Arduino на UART по WiFi используя как шлюз esp8266.
Я долго искал как можно принимать команды через UART и получать не просто текстовые строки, а непосредственно данные. В общем после моих долгих мытарств и поисков у себя реализовал это следующим образом.

Необходим скетч для ардуино уно. Кто может написать?

Нужны скетчи для открывания и закрывания электроклапана в опрееленное время (полив в огороде), а также привода в сервы (кормушка в курятнике ). Кто поможет. Я в этом деле совсем новичок. (((((

Вопрос от новичка, про .hex

Добрый день ,столкнулся с такой проблемой.

Хочу собрать цветомузыку (светомузыку) на arduino + ws2812b. В своё время баловался с "Эффектором" (может слышали) и прошивал .hex файл через XLoader. Сейчас хочу сделать уже просто через скетч, но при подключении светодиодной ленты она продолжает моргать как ей вздумается (видимо пытается взять инфу с Эффектора через USB).

Вопрос: Как удалить .hex или где найти оригинальный .hex файл чтобы сбросить ардуино к "заводским" настройкам (ну чтобы была как раньше).