Программирование
Частота записи меньше, чем указана. Как исправить?
Вс, 31/01/2021 - 16:48 | by Савелий#include <SPI.h> #include <SdFat.h> #include <TimerFreeTone.h> #include "GyverButton.h" #include <TM1637.h> #include "I2Cdev.h" //Библиотека для работы с I2C устройствами #include "MPU6050.h" //Библиотека для работы с MPU6050 #include <Wire.h> #include <Adafruit_BMP085.h> #include <DS3231.h> DS3231 rtc(SDA, SCL); SdFat SD; Time t; File ECG; File BUT_GREEN; File BUT_BLUE; File MPU_6050; File BMP_180; MPU6050 accelgyro(0x69);
Одновременное обращение к цифровым пинам.
Пт, 29/01/2021 - 22:38 | by VitalmskВопрос начинающего.
Ардуинка UNO цифровыми выводами 2,3,4,5 должна перебрать адреса внешнего устройства. Считывая данные аналоговыми контактами. Как на цифровых выводах одновременно выставлять адреса, не изменяя состояние остальных цифровых выводов.
Возврат функции в виде массива
Пт, 29/01/2021 - 18:16 | by sedenВсем привет, вообшем есть код
Serial.println(toChar(host_name + "_OTA"));
....................
char* toChar(String message) {
char symbol_temp[message.length()];
message.toCharArray(symbol_temp, message.length() + 1);
return symbol_temp;
}
в мониторе порта выводиться
⸮⸮⸮?⸮⸮?@⸮?ݬ @p⸮?⸮⸮?⸮⸮⸮?1 @sensor_OTA
что я делаю не так???
Блокировка выполнения программы
Пт, 29/01/2021 - 03:20 | by VitaliyGrimmДоброго времени суток. Подскажите, пожалуйста, как организовать блокировку выполнения программы до ввода кодовой последовательности на кнопках.
Пример:
1. система всегда запитана.
2. Есть 4 кнопки подключенные к пинам d3-d6.
3. При нажатии на любую кнопку, после задержки 5 секунд загорается, допустим, красный диод на d7 с надписью система заблокирована.
4. Но если я последовательно нажму кнопки 3,4,2 (d5, d6, d4) в течении 5 сек, загорится диод на d8 и теперь будет доступен основной код, где к примеру нажатие этих кнопок уже будет выполнять определенный код(включение реле и т.п.)
Удаление txt файла =
Чт, 28/01/2021 - 22:04 | by ant111Доброго времени суток, прошу помочь или разъяснить, в чем причина неудачи.
Создаю на microsd карте txt файл, записываю туда значение переменной, после этого закрываю файл и пытаюсь его удалить (скетч "пристрелочный", будет являться частью другой программы). Файл, наполненный какими то данными не удаляется. Если создать пустой txt, удалить его выходит. Прошу подсказать что может идти не так и как удалить заполненный txt файл с флешки... (скетч ниже).
#include
#include
File myFile;
// Назначаем пины
int CS_pin = 9;
void setup() {
Serial.begin(9600);
Как найти из массива минимальное значение исключая ноль
Чт, 28/01/2021 - 15:52 | by Ivanna13Добрый день.
Нужна помощь. Подскажите, не могу сделать сортировку- минимум.
Постоянно вылазит ноль, а мне надо все кроме нуля.
Дисплей на ST7735. Нет части изображения
Чт, 28/01/2021 - 12:43 | by JtestДобрый день.
Есть дисплей на ST7735 (80х160) от фитнес браслета. Хотел прикрутить его к arduino, столкнулся с проблемой. На дисплее отображается область 80х128 вместо положенной 80x160. Более подробно в видео.
<iframe width="560" height="315" src="https://www.youtube.com/embed/OXnivJPftlo?start=189" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Указатель на массив с приведением типов
Втр, 26/01/2021 - 22:15 | by vde69что-то туплю и не соображу правильно-ли делаю сохранение и чтение двухбайтового числа из памяти которая выделана как массив, соответственно
uint8_t *data_device - это указатель на адрес первого байта массива, соответственно число должно лежать в 10...11 байтах этого массива
int16_t GetT(const uint8_t *data_device) { return (int16_t)data_device[9]; } void SetT(uint8_t *data_device, const int16_t Term) { (int16_t)data_device[9] = Term; }
зы
Пересылка массивов байт через последовательные порты DUE и MKRZero
Пнд, 25/01/2021 - 23:43 | by XboctДобрый всем ( день, ночь, утр, вечер )
Не могу понять ошибу. Дано есть две Arduinы , DUE и MKRZero. Предполагается между ними пересылать данные в обе стороны. С DUE в MKR числа с данными для сетпоинтов и исполнительные команды, спрятанные в байт, обратно результаты исполнения команд и вычислений.
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- …
- следующая ›
- последняя »