Скетч управления звонком . Я думал его потерял #include // подключаем библиотеку сервопривода #define BOTTON 2 // кнопка на 2 пине #define RED 13 // ножка красного кристалла трехцветного светодиода на пин 13 #define BLUE 5 // ножка синего кристалла трехцветного светодиода на пин 5 #define GREEN 6 // ножка зеленого кристалла трехцветного светодиода на пин 6 Servo myServo; int A=10; // первоначальный угол поворота серводвигателя int P1=100; // время удержания языка колокола в точке удара (мс) int P2=1000; // повторный удар языка через (мс) int CL=0; // параметр синусоиды плавного цветового перехода светодиода int PAUSELONG=6000; // время паузы между циклами int CLRINGER=3; // количество ударов колокола в цикле int CLPAUSE=2; // количество циклов звонка int T=1; // параметр синусоиды void setup() { myServo.attach (9); // сервопривод на пине 9 pinMode(BOTTON,INPUT); // вход кнопки на пине 2 pinMode(3,OUTPUT); // выход зеленого корпусного однокристального диода визуально контролирующего работу программы на пине 3 pinMode(RED,OUTPUT); // назначение выходов цветов pinMode(BLUE,OUTPUT); pinMode(GREEN,OUTPUT); } void loop() { if (digitalRead (BOTTON)==HIGH) // если кнопка нажата { digitalWrite (BLUE,LOW);digitalWrite (GREEN,LOW);CL=-19900; // то происходит гашение синего и зеленого цвета for ( int CLP=0 ; CLP
Супер идея тоже такой хочу.
Идей хорошая. Зачетно...
Скетч управления звонком . Я думал его потерял
#include // подключаем библиотеку сервопривода
#define BOTTON 2 // кнопка на 2 пине
#define RED 13 // ножка красного кристалла трехцветного светодиода на пин 13
#define BLUE 5 // ножка синего кристалла трехцветного светодиода на пин 5
#define GREEN 6 // ножка зеленого кристалла трехцветного светодиода на пин 6
Servo myServo;
int A=10; // первоначальный угол поворота серводвигателя
int P1=100; // время удержания языка колокола в точке удара (мс)
int P2=1000; // повторный удар языка через (мс)
int CL=0; // параметр синусоиды плавного цветового перехода светодиода
int PAUSELONG=6000; // время паузы между циклами
int CLRINGER=3; // количество ударов колокола в цикле
int CLPAUSE=2; // количество циклов звонка
int T=1; // параметр синусоиды
void setup() {
myServo.attach (9); // сервопривод на пине 9
pinMode(BOTTON,INPUT); // вход кнопки на пине 2
pinMode(3,OUTPUT); // выход зеленого корпусного однокристального диода визуально контролирующего работу программы на пине 3
pinMode(RED,OUTPUT); // назначение выходов цветов
pinMode(BLUE,OUTPUT);
pinMode(GREEN,OUTPUT);
}
void loop() {
if (digitalRead (BOTTON)==HIGH) // если кнопка нажата
{
digitalWrite (BLUE,LOW);digitalWrite (GREEN,LOW);CL=-19900; // то происходит гашение синего и зеленого цвета
for ( int CLP=0 ; CLP
А если вместо сервы, например, обычный электромагнит (соленоид, тяговое реле), управляемый короткими импульсами?
Отличная идея, нмог бы рассказать как ты это сделал?
Сделаете такой на заказ?
Самодельный?
ну ты мазохист.
Где серву взял?