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

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

Использование SPI в основной программе и прерывании одновременно

При работе над проектом http://arduino.ru/forum/proekty/analog-analogovogo-sintezatora#comment-261101

возникла идея использовать для регулировки огибающей сигнала цифровые потенциометры, управляемые по SPI.

Но в проекте уже есть несколько устройств, управляемые по SPI.

Сложность в том, что нужно:

- читать сигнал с АЦП по SPI на частоте 2 МГц из цикла loop(),

- передавать данные в DSP VS1053B по SPI на частоте 1 МГц из цикла loop(),

Arduino + SIM800L

Зравствуйте форумчане. Имеется Arduino Pro Mini и SIM800L. Пытаюсь произвести подключение к MQTT брокеру. Взял пример кода с сайта elementztechblog.wordpress.com/2016/07/18/arduino-mqtt-library-for-sim800-gsm-modem/

В коде подключается файл "MQTT.h". Откуда необходимо взять данный файл. Вродеб нашел на github.com, но там описаны не те функции что в примере. Подскажите, откуда взять файл "MQTT.h"?

Как программно надежно определить наличие 50-ти герц на цифровом входе

Всем доброго дня.

Стоит задача надежно детектривать трёхсекундное дотрагивание пальцем к датчкику. Подключил к ардуино датчик, срабатывающий от дотрагивания до него пальцем. Датчик работает нормально, но на выходе выдаёт не 0/1, а либо 0, либо грязный 50 ти герцовый меандр.

Пробую программно делать так:

rcswitch автоповтор

Принимаю код от брелка через библиотеку rcswitch. Проблема в том, что при разовом нажатии кнопки приходят 2 и более одинаковых значений кода. Как сделать чтоб при одинарном нажатии фиксировалось одно значение?

Прикрутить 18011ab к ардуинке

Добрый день! Захотелось срочно часы, да с относительно большими цифрами. Нарыл на алишке такие недорогие индикаторы. Питаются начиная с 5в. Но нигде не нашел, как прикрутить их к ардуинке. Может есть идеи?

Показания термистора

Добрый день. Прошу помощи опытных людей. Есть пучок термисторов из китая NTC 3950 на 100КОм. Скетч в интернете есть и довольно подробный на второй ссылке из гугла http://arduino-diy.com/arduino-thermistor. Собственно все работает, да только показания не линейные у него. С подбором нужного сопротивления он показывает достаточно точно (для меня это 0.5 градуса) до границы в 85 градусов. После - начинает чудить с показаниями. Собственно вопрос - как учесть нелинейность ту самую?

VB6 + arduino

Всем привет! Развлечения ради написал проект на Visual Basic 6.0 + скетч для управления светодиодом L. Иcпользован контрол MSComm32. Стояла задача научиться управлять ардуиной через виртуальный COM порт. Может кому будет интересно. Вот ссылка: https://yadi.sk/d/utfS8FSf3E3Me3 В архиве две папки: одна с проектом на VB6.0, другая со скетчем.

tone

нужно с помощью функции тоне воспроизвести звук выстрела автомата (калаша). в ютубе как то видел обзор програмы, но это было давно и не могу найти. у кого может есть осцил и примитивная детская игрушка автомата, скиньте пожалуйста график с видимостью частоты и времени. у меня не осицыла, не игрушки нет, а конвертация с инета даст лишние частоты

Определение угла с гироскопа - нужен конкретный скетч

MCU6050! То ли лыжи не едят, то ли я что путаю. Но я скачал несколько стандартных примеров, они показывают все, что угодно, только не точный поворот на 90 градусов по некоторой оси. Я пробовал Pitch, Roll, Yaw... Пожалуйста, дайте ссылку на тот скетч, который точно заработает, чтобы из этого исходить можно было. То есть я хочу взять тот пример, который у Вас уже успешно работал, запустить, и если он будет выдавать что-то мне не понятное, обратиться к Вам с вопросами в данном топике. Спасибо!

Программа для управления контроллером электропривода.

Доброго времени суток! Вопрос от новичка :)

Есть необходимость с Arduino MEGA2560 r3 управлять шаровым краном с электроприводом. Инструкция на кран по ссылке (http://www.stelmarket.ru/katalog/gidrolock_7.htm) внизу страницы. Там описано, как пропорционально управлять краном (для регулировки потока воды). Пользователь должен ввести число от 0 до 255, программа должна перевести его в двоичный код, отослать значение, потом отослать инвертированное значение, между каждым битом должно проходить определенное колличество миллисекунд и т.д. (все описано по ссылке выше).