Цитата:
Сообщение от Dj Aleks
что не правильно делаю?
|
Добавил
жирным косяки:
// Неудачное название переменных. Отличаются одной буквой, да она еще в середине и не особо видна.
// Код становится хреново читаемый, появляется большая вероятность ошибки
// Обычно вход именуют от слова input, выход от output. Типа inPin и outPin будет much better 
int Vhod
Pin=2; //вход
int Vihod
Pin=13 //выход
void setup()
{
pinMode(VhodPin, INPUT);
pinMode(VihodPin,OUTPUT);
}
void loop() //эта функция нужна, она собственно и вызывается в цикле
{
up_dn();
}
// Этот код надо оформлять в функцию и вызывать из loop()
// правда я не уверен, что ее нужно вызывать в цикле 
// к примеру:
void up_dn()
{
if (digitalRead(VhodPin) == HIGH)
// насколько я понимаю интересует переход из LOW в HIGH, для этого есть функция PulseIn()
{
digitalWrite(VihodPin, HIGH);
delay(100);
digitalWrite(VihodPin, LOW);
delay(100);
digitalWrite(VihodPin, HIGH);
delay(100);
digitalWrite(VihodPin, LOW);
delay(100);
}
}
Вообщем для начала читать:
http://www.freeduino.ru/arduino/lang.html
и
http://arduino.cc/en/Reference/HomePage