Код:
void setup()
{
pinMode( 2 , INPUT);
pinMode( 4 , OUTPUT);
}
void loop()
{
if (digitalRead(2))
{
digitalWrite( 4 , HIGH );
}
else
{
digitalWrite( 4 , LOW );
}
}
Вот так для реле у меня получилось....
Добавлено спустя 2 минуты 14 секунд:Re: Модуль распознавания речи+Arduino Pro mini+Arduino MP3SheildКод:
#include <Servo.h>
Servo servo_pin_7;
Servo servo_pin_8;
void setup()
{
pinMode( 12 , INPUT);
servo_pin_7.attach(7);
servo_pin_8.attach(8);
}
void loop()
{
if (digitalRead(12))
{
servo_pin_7.write( 140 );
servo_pin_8.write( 140 );
}
else
{
servo_pin_7.write( 0 );
servo_pin_8.write( 0 );
}
}
Вот для двух серво....
Добавлено спустя 2 минуты 51 секунду:Re: Модуль распознавания речи+Arduino Pro mini+Arduino MP3SheildКод:
#include <Relay.h>
byte com = 0;
// тут выводы для подключения реле
Relay(4);
void setup() {
Serial.begin(9600);// устанавливаем скорость UART для модуля
delay(2000);
Serial.write(0xAA);//избавляемся от текста
Serial.write(0x37);// и оставляем байты
delay(1000);
Serial.write(0xAA); // вызываем из памяти
Serial.write(0x21);// команды 1-ой группы
delay(2000);
relay.begin(4);
delay(2000);
}
void loop() {
while(Serial.available())
{
com = Serial.read();// читаем входящие байты и присваиваем значение переменной com
switch(com)
{
case 0x11://получаем байт от команды "включить"
break;
}
}
}
Вот так....?
..Вместо "Serial.begin(9600);// устанавливаем скорость UART для модуля" - тут надо иное что-то...?
Добавлено спустя 2 часа 2 минуты 51 секунду:Re: Модуль распознавания речи+Arduino Pro mini+Arduino MP3SheildКод:
void setup()
{
pinMode( 3 , INPUT);
pinMode( 2 , INPUT);
pinMode( 4 , OUTPUT);
}
void loop()
{
if (digitalRead(2))
{
digitalWrite( 4 , HIGH );
}
else
{
digitalWrite( 4 , LOW );
}
if (digitalRead(3))
{
digitalWrite( 4 , LOW );
}
else
{
digitalWrite( 4 , HIGH );
}
}
А может для реле вот так....?
