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

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

Как эмулировать домофонный ключ с помощю Arduino

Можно ли записать в ардуинку несколько ключей которые хранятся в домофонных таблетках, например 1 FF FF FF FF FF FF 2F CRC: 2F, чтобы потом двумя проводками подключится ардуинкой к домофону и перебрать сразу 3-4 ключа?Думал, думал, никак не пойму как именно передавать эти ключи.Видел как делали такое на ATMEGA8, но хочу именно на платформе ардуино.

Bin to HEX и операции с этими массивами.

Нужна консультация.

Есть датчики, их состояние 0 или 1.

Их к примеру может быть 4 или 8 или 16, и кроме них другие  есть датчики. Есть сервер который примет значения в хексе.

напрашивается вывод, чтобы их отображать как 11110111  10101011  и т.д. потов в хекс преобразовывать.

хекс - FF,FA,AD  - уже передается, сервер их успешно обрабатывает эти данные.

Передавать на внешнее устройство сбора информации хочу как HEX в масиве данных.

{FF,FA,AD,11,18,A1, и т.д...}

 

Разные данные у ESP8266 и Arduino

/*- WHAT IT DOES: Receives data from another transceiver with
Displays received values on Serial Monitor
1 - GND
2 - VCC 3.3V !!! NOT 5V
3 - CE to Arduino pin 9 esp D2 GPIO 4
4 - CSN to Arduino pin 10 esp D8 GPIO 15
5 - SCK to Arduino pin 13 esp D5 GPIO 14
6 - MOSI to Arduino pin 11 esp D7 GPIO 13
7 - MISO to Arduino pin 12 esp D6 GPIO 12
8 - UNUSED
/*-----( Import needed libraries )-----*/
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
/*-----( Declare Constants and Pin Numbers )-----*/
#define CE_PIN 2

Компиляция кодов WinFilter в Arduino IDE

Информация для тех, кто, подобно мне, захочет воспользоваться программой WinFilter, вернее, сгенерированными ею кодами для цифровых фильтров.

Если выбрать там 16-бит представление, то получаются неплохие фильтры (Чебышева, Бесселя и т.п.) для фильтрации analogRead. Выдаются всехарактеристики - по частоте, фазе и т.п. Всё здорово!

При этом она использует типы __int16 и __int32. Казалось бы, сохраняй её результат в файл (например, filter.h) и включай в скетч как

Нужна помощь в редактировании скетча для электронных барабанов

Я собираю электронные барабаны на Ардуино Леонардо с помощью пьезодатчиков, работать это все должно так: сигнал с пьезодатчика передается через виртуальный миди порт в программу-секвенсор в которой воспроизводятся звуки соответствующие конкретным барабанам. Скетч взял с интернета, поскольку в Ардуино не шарю, и вот в чем заключается проблема, в этом скетче подключается 6 барабанов, мне же нужно сделать 8, и я попросту не знаю что именно нужно в этом скетче поменять, для того чтобы все работало как надо. Может кто подскажет, что нужно сделать.

Вывести синусоиду на дисплей

Помогите вывести на дисплей синусоиду или пилу. Дисплей 12864b v2.0 и ардуино UNo. В идеале надо чтобы высота и длина пилы или синуса менялись от значения на потенциометре. Но буду рад если объясните как вывести движущийся синус. Заранее спасибо. Прикладываю скетч. Смог нарисовать пилу.

Помогите найти источник задержки

Здравствуйте. Оговорюсь сразу, я не програмист. Кое-какое представление имею, но не более того. Написал я вот такой код:

DS18B20

Подскажите плз почему вылетает ошибка  ( датчик DS18B20 )!

помогите решить проблему вылетает ошибка

Подскажите почему не компелируется скетч,библиотека OneWire в ардуино ide скопирована в папку в libraries

Мульти Серво-тестер на STM32F103

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

Для того чтобы начать требуется функции: