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

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

Почему не корректно работает задержка ?

пробую использовать millis для запуска двух не связанных кусочков кода, но работает то через раз то вообще фиг пойми как)) подскажите где косяк?

Подписи в Serial Plotter в Arduino IDE

Здравствуйте, знатоки!

Алекс Гайвер в

https://www.youtube.com/watch?v=AybdnoNuiXE&t=209s

заинтересовал ардуиновским плоттером. Но у Алекса всё хорошо, а у меня подписи  сигналов, задаваемые в setup-е типа

Serial.println("sin1 , sin2");

не выходят в окне Плоттера, и даже пляски с бубном не помогают :). Однако, они выходят, если их поместить в loop.

После закипания мозгов не осталось ничего более, как просить помощи у знатоков.

Спасибо.

Библиотека iarduino_OLED и работа с дисплеем 128x32

Доброго времени суток. Наткнулся я как-то на библиотеку iarduino_OLED и iarduino_OLED_txt использовал в паре проэктов,понравилась,библиотека "экономная" и удобная тем,что можно подключать разные шрифты, но сегодня столкнулся с проблемой,начал собирать термоблок у которого OLED дисплей распаян на плате с разрешением 128х32 пикселя (удлененая разновидность OLED 0,91") а не 0.96 с разрешением 128х64. так вот в данной библиотеке не нашёл как можно задать разрешение,если можно так выразится.Может кто сталкивался с такой проблемой?

проблема с OLED дисплеем

проблема с OLED дисплеем 128х64 1.44 дюйма 

подключаю его по I2C SDA к 4 аналогу а SCK к 5

вгружаю на плату uno пример с библиотеки OLED I2C

Датчик BMP180, попытки получить калибровочный коэффициент по I2c.

Несколько дней мучаюсь с библиотекой Wire.h и датчиком BMP140. При попытке достать калибровочные коэффициенты из датчика всегда получаю  255, независимо от регистра. Прикрепляю код, помогите пожалуйста, что я делаю не так. 
 

Arduino Uno + cnc Shield

Добрый день Столкнулся с проблемой при создании чпу на драйвера А4988

Был дохлый шилд при помощи которого работала только ось Х, но работала исправно

при новом шилде случилось такое, моторы все три работают, нагружатся но не крутят свой собственный вал моторы 17НS2408. Тоесть вместо оборота целого получается минимальный рывок и не более

Купил новые драйвера и кабеля к моторам , моторы так же рабочие

подскажите как быть и что делать?)

Настройки грбл 0.9J

TurboSPI Dueтово

Стоит задача с максимально высокой скоростью снимать показания с ADC ADS8688 (максимально 500 kHz).

Родной SPI с дивайдером 3 (2 не позволяют провода), дает скорость считывания 5.5uS. TurbоSPI c с побайтовой передачей дает 3.5mS.

Arduino UNO + ATmega16, SPI и I2C

Доброго времени суток, господа форумчане. Приношу свои извинения за много букв, чтобы описать проблему - писать надо много, но постараюсь максимально сжато.

Имеются уличные часы с 4-х разрядным светодиодными индикатором, на подобии тех, что частенько можно увидеть на школах, проходных заводов и т.п. Каждый разряд состоит из 24 сегментов и управляется микросхемой ATmega16. Эти 4 атмеги в свою очередь получали команды о выводе цифр от ещё одной ATmega16. Т.е. итого было пять атмег: одна основная и 4 дочерние.

Включение, выключение, регулировка ШИМ

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

мне нужно регулировать ШИМ в зависимости от нажатой кнопки (есть код кнопки)

Вопрос по нестандартному использованию millis()

Помогите пожалуйста советом! Нужно реализовать следующую задачу. Запускать функции scan1(), scan2().... scanN() через определенное время используя функцию millis() или любой другой инструмент. Функций будет много (до 30), запускать нужно все через одинаковое время (не важно, в какой последовательности), и основное требование - переменная точки отсчета getData_Millis должна быть только одна! Конструкция приведенная ниже (упрощенная для наглядности) работает некорректно, идут пропуски запуска функций, то одной то другой