#include "Adafruit_NeoPixel.h"
#include "CyberLib.h"
#define DEBUG false //false true включить режим отладки
#define DIR_1 D8_High
#define STEP_1 D9_High
#define HAMMER_1 D10_High
#define DIR_0 D8_Low
#define STEP_0 D9_Low
#define HAMMER_0 D10_Low
#define WS2812_PIN 11 // выход для подключения ws2812
#define step_num 400 // количество шагов на 1 оборот ШД. включен полушаговый режим для снижения шума
#define note_num 7 // Количество нот-бокалов
#define step_note step_num/note_num // количество шагов двигателя между нотами. вычисляет автоматически
#define step_duration 950 // длительность шага влияет на скорость ШД. чем ниже значение тем быстрее , но есть вероятность пропуска шагов
#define ratio 1.3 // коэфициент делитель длительности отрицательного...
0 | Аппаратный сериал, при работе с шаговым двигателем на него подключается кнопка нулевого положения сервы. |
1 | Аппаратный сериал. |
2 | A энкодера |
3 | B энкодера |
4 | Кнопка энкодера |
5 | Канал управления адресной светодиодной лентой. |
9 | Канал управление сервоприводом |
10 | к RX плеера (через резистор 1к) |
11 | к TX плеера (через резистор 1к) |
12 | к BUSY плеера |
13 | Канал... |