Программирование
Эхологгер. Ошибка записи на флешку.
Ср, 30/06/2021 - 18:13 | by hans-zemmerДобрый день. Довольно долгое время пробую довести до безотказной работы устройство "эхологгер". Суть простая: есть импульс с эхолота с хаотичной периодичностью, как правило, несколько раз в секунду. В устройстве gps-модуль и модуль SD. По импульсу с эхолота (по прерываниям) начинается отсчет времени до следующей посылки. В этот промежуток регистрируется максимальное напряжение на аналоговом входе (это есть дно), делается расчет глубины по скорости звука в воде. Координаты скрещиваются с глубиной и записываются на SD каждые 2м либо раз в секунду.
Запись девятизначного числа во FRAM
Пнд, 28/06/2021 - 18:24 | by SPIREXПривет! Прошу предоставить простой код, с возможностью записи 6 и 9 значного числа из переменной long, во внешнюю память FRAM.
Наверняка есть что-то простое как этот ниже, абсолютно рабочий, для встроенной EEPROM.
Память FM24CL64B. Побайтно пишу без проблем, 3 дня бьюсь с объединением кода в единое целое, всё безрезультатно.
Всё что находил в инете? перепробовал всё, не могу сделать рабочий вариант, поэтому прошу как алкаш в переходе, с табличкой "подайте на бухло". За то честно и прямо, напишите мне код :)
Посоветуйте библиотеку для SD
Пнд, 28/06/2021 - 18:23 | by forfrendsВсем привет!
Нужно работать с MicroSD (только чтение). Попробовал библиотеки SD.h и SdFat.h, обе съедают половину оперативки (Atmega328). Простой, пустой пример использует 923 байт оперативки и 8126 байт флеш-памяти:
Проблемы с millis HELP
Сб, 26/06/2021 - 12:49 | by nafanjaПриветствую, помогите разобраться
У меня есть 3 сигнала с трех пинов Ардуины. нужно чтобы два стартовали одновременно, как только прерывание выставит флажок, 3 сигнал начинается после завершения одного из сигналов и потом ожидание когда опять сработает флаг от прерывания. Но даже вот такие попытки у меня с тем же millis в Proteus показывают полную хрень...
Все что касается пhtывания и второго сигнала я оставил за скобками как комментарий, потому что даже одиy сигнал не заканчивается как нужно. если смотреть d Ptoteus
Sleep mode + watchdog. Помогите с кодом.
Пт, 25/06/2021 - 20:39 | by dizzel#include <avr/sleep.h> //AVR MCU power management #include <avr/power.h> //disable/anable AVR MCU peripheries (Analog Comparator, ADC, USI, Timers/Counters) #include <avr/wdt.h> //AVR MCU watchdog timer #include <avr/io.h> //includes the apropriate AVR MCU IO definitions #include <avr/interrupt.h> //manipulation of the interrupt flags #if defined(__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny87__) || defined(__AVR_ATtiny167__) #define LED 0 #else
Помогите отимизировать код, не влазит в память.
Пт, 25/06/2021 - 12:09 | by AndryGladkyЗдравствуйте форумчане, прошу помощи как уменьшить данный код, просто первый раз работаю с OLED дисплеем, и очень много памяти занимает картинка которую хочу загрузить при начальном старте программы. Может как то можно сделать это компактнее или с помощью других библиотек. А хотелку еще не всю дописал. Может кому будет интересно, это будет дисплей встроенный в приборку ВАЗ 2106 с показания уровня газа в баллоне, температурой редуктора и окружающего воздуха, с значком ваз при включении зажигания ну или при старте процессора.
Перемещение WEB сервера с ардуино
Чт, 24/06/2021 - 23:06 | by wearyВсем привет!
У меня дома уже несколько лет работает система автоматизации, состоящая из 6 Arduino (DUE, NANO) и других устройств, соединенных ModBus. Управление через Web сервер на SD карте ethernet шильда W5500 на одной из DUE.
В этой системе не устраивает скорость работы ethernet шильда с веб мордой. Особенно при удаленном доступе, когда часть пакетов просто не прогружается.
Последняя библиотека ethernet2 не много ускорила работу, но кардинально ничего не поменялось.
Принято решение переезда Web морды на малину, либо на другой мини ПК.
SD carta запись в файл. Лишние символы.
Чт, 24/06/2021 - 18:26 | by forzubДобрый день. Прошу помощи форума.
Есть процедура, на которую подаются данные из буфера [byte* bufptr,int *lens], длина буфера. Эти данные сохраняются в глобальную переменную [parseserver]. Эта переменная проверяется на наличие ключа [HTTP.boundary], который находится в конце сообщения. если ключ не найден, проверяется длина строки. если она больше длинны ключа, то разница записывается в файл. после записи файл закрывается и работа прекращается. Сделал в конце проверку:
Помогите уменьшить код
Чт, 24/06/2021 - 13:58 | by gzp13Здравствуйте, помогите уменьшить код, чуток не влезает в ATMEGA8. Надо задействовать Stepper3, без него код помещается, а с ним нет. Что можно сделать?
Помощь с кнопкой в скетче
Втр, 22/06/2021 - 10:48 | by georgiy123Всем привет .
Возникла маленькая проблема , собираю телефон с одной кнопкой , в программирование уровень копи-паста .
Проблема в том что у меня получилось звонить с кнопки , но я не могу сбросить вызов этой же кнопкой .
Не знаю куда записать строку сброса sendATCommand("ATH;", true); .
Логика такова , нажал на кнопку пошел вызов , нажал еще раз на кнопку , вызов сброшен .
Кнопку которую вставил сам находится в loop в самом начале .
Буду рад помощи .
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »