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

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

Система сканирования с помощью HC-SR04

Добрый вечер. Делаю систему для сканирования объемных объектов с помощью HC-SR04. Идея такова, использую ЧПУ, вместо шпинделя прикреплен датич, и снимаю координаты х, y, z, координата z, с датчика, промлема в том, что даже когда датчик не движется идет не точная расстояние от него до стола а она постоянно скачет например 7.8, 7.6, 7.5, а когда датчик движется то вообще еще больше данные отличаются. Снимаю данные с датчика с помощью такого кода:

Управление бесколлекторным двигателем

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

Столкнулся со следующей проблемой. Собираю машину на дистанционном управлении и решил сначала испытать бесколлекторный двигатель (пока без модуля wi-fi) при управлении с помощью потенциометра. Собрал схему, написал прошивку, но программа выдает ошибку. Использую ардуино NANO. Скетч следующий:

Подскажите, пожалуйста, как доработать скетч.

MIDI в USB

Доброго времени суток , уважаемые ардуинщики .

Вот возникла у меня необходимость сделать преобразователь MIDI  сигнала в USB ( что бы в компьютер посылылись данные ) ( двунаправленный) и не могли бы вы подсказать мне как это сделать ( код и схема) собираюсь я это сднлать на чистой ATmega8 . Если что то у меня уже есть преобразователь TX и RX в MIDI 

1448483736325.png

Не меняется переменная "а".









Написал программу для вывода на семисигментный индикатор цифры, соответствующей кнопке на ИК пульте, но возникла проблема: оглашённая переменная "а" не меняет значение при появлении сигнала с приёмника. Помогите пожалуйста. Вот код: 

не работает кнопка

не работает скейч выбор кнопками

Передача текста в nrf24l01

Здравствуйте. Помогите разобраться с передачей текста.

Передатчик:

Управление мощностью нагрузки

Добрый день, есть нагрузка(нагревательный элемент) 20В - 400W. Пытаюсь управлять ее мощностью через мосфет IRLB3034.

Подключил плюс источника к плюсу нагрзки. Минус нагрузки к подключил к стоку транзистора, исток подключил к минусу источника. Затвор через резистор в 100Ом к 10 пину ардуины. Так же минус источниика к GND ардуины. Сама ардуины питается от USB.

 

Пытаюсь упрпавлять таким вот сктечем, подавая 200вт(как я думаю)

Расположение библиотек и пространства имен

Не знаю, как понятно поставить вопрос, посему изложу ситуацию... Возможно, вопрос выеденного яйца не стоит, но пожалуйста, ногами сильно не пинайте - я не сишник, пока только учусь :) .

Поставить выполнение программы на паузу

Здравствуйте! Подскажите как поставить выполнение программы loop на паузу нажатием кнопки, и возобновить рабату при повторном нажатии кнопки. Заранее спасибо.

Команда для мгновенного отключения матрицы max7219 при отпускании кнопки

Прошу помощи со скетчем:

Задача в том, что бы при отпускании кнопки подключённой к pin2, серия команд после if (button ==1){...} мгновенно прекращало своё выполнение, а если точнее просто МАХ7219 гас. Пытался я через attachInterrupt это реализовать, но никак не получается. Может попробовать через другие команды?

#include "LedControl.h"