Программирование
Требуется исправление, и расширение, действующего ПО
Ср, 24/04/2019 - 11:06 | by gradarius
Есть действующий скрипт, который необходимо дополнить(новая возможность) и исправить пару мелких недочетов. ПО написано для самодельного устройства на базе ардуино.
Увеличение аналоговых и цифровых входов
Ср, 24/04/2019 - 03:07 | by Муж_Долговой[code] /*Заготовка скетча для расширения портов NodeMCU ESP8266 или ардуино UNO * 74НС595 - две штуки. Расширитель аналоговых портов CD 4051BE - 2 штуки. * При чём аналогвые расширители управляются 5 портами микпрсхемы 74НС595 * Схема и скетч тестированы на UNO и NodeMCU ESP8266 c контролем на монитор порта * Скетч не содержит Delay и millis Однако аналоговый порт считываться успевает * Занимая один аналоговый порт микроконтроллера и три цифровых .... * получаем 16 аналоговых и 8+3 = 11 цифровых Может кому пригодится*/
ESP32 срабатывание прерывания кнопки при analogRead
Втр, 23/04/2019 - 16:04 | by andycatНа ESP32 стоят три кнопки (счетчики) при нажатии которых срабатывают прерывания, а также 4 аналоговых датчика, с которых по времени считываются значения. При analogRead срабатывают прерывание на кнопках, пины которых также завязаны на ADC2, кнопка которая на ADC1 и где сами аналоговые датчики такой проблемы не имеют.
Перечитал интернет, попробовал использование библиотеки driver/adc.h - не помогло. Как вариант перенести эти две кнопки на другие пины, не ADC, но все равно любопытно как это победить.
Объединение двух кодов в один (будильник и ночник)
Втр, 23/04/2019 - 14:18 | by qwertz1234Нужно соединить два разных кода в один
Будильник:
#include
#include
#include
//************************************//
LiquidCrystal_I2C lcd(0x27,20,4); // Display I2C 20 x 4
RTC_DS1307 RTC;
//************Button*****************//
int P1=6; // Button SET MENU'
int P2=7; // Button +
int P3=8; // Button -
int P4=9; // SWITCH Alarm
//**************Alarm***************//
#define LED 13
#define buzzer 10
//************Variables**************//
int hourupg;
int minupg;
int yearupg;
int monthupg;
int dayupg;
int menu =0;
Два варианта объезда препятствий
Втр, 23/04/2019 - 04:30 | by avexВсем здрасьте!
Есть объект, который движется на плоскости в органиченном пространстве (50х50см). Ардуино передает ему управляющие сигналы. Там же расставлены препятствия-перегородки, как в либаринте.
Есть два способа научить объект не сталкиваться с перегородками и стенками:
1. Физический - навесить на него разные датчики, которые просигнализируют о столкновении, в результате объект свернет с неправильного пути. (От этого пособа не отказались, он пока основной. Но нужно проанализировать, насколько сложен и объёмен второй способ).
как длинный текст программы видеть
Пнд, 22/04/2019 - 23:12 | by Кренделексложилось так, что программы длинная. допускаю, что можно какнибудь вывести что то в подпрограмм. но всеже,возможно ктото так делал?
КАК?
Как можно держать перед глазами максимальное число строк кода?
Паяльний фен на ардуино нано
Пнд, 22/04/2019 - 23:07 | by ЭгорУправление яркостью
Пнд, 22/04/2019 - 21:31 | by andrwgldmnВсем привет. Можно ли имея IR модуль + пульт управлять яркостью led ленты? Или только потенциометром? Тактовые кнопки пробовал - не понравилось..
как передать volatile + значение по умолчанию?
Пнд, 22/04/2019 - 15:43 | by alexbmdприветсвую .
обозначяю ссылку на порт как volatile. как по науке. а потом хочу её передать через одну-другую функцию. и каждый раз пока while сравнивает порт, он должен по моей задумке сравнивать реальное текущее значение порта а не статичное , устаревшее, не соответсвующее реальности значение. вот поэтому и pass-by-reference.
&port = 1; единица нужна как дефолтное стартовое значение для подстраховки и в случае если передача порта опущена при вызове soft_reset
но компилятор ругается. помогите исправить ошибку
программный UART
Пнд, 22/04/2019 - 09:46 | by Buzoffздравствуйте.
использую программный UART, к нему подключен блютуз, скорость 57600.
данные отправляет нормально, а принимать нормально не может (принятое, отправляю на апаратный и смотрю в сериал порте), приходит абра-котабра. если слать один символ, то принимает почти нормально (иногда проскакивает что-то не то), а если отправлять сразу 2 и более, то несколько первых символов проходит норм, а остальные что попало.
- « первая
- ‹ предыдущая
- …
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- …
- следующая ›
- последняя »