Показано с 1 по 5 из 5

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Новичок
    Регистрация
    02.03.2009
    Возраст
    24
    Сообщений
    13
    Вес репутации
    204

    По умолчанию Доводчик стекл.

    Привет всем. Помогите плиз новичку.
    Вообщем, вот код. Пока просто цыкл для полевиков-движков.

    =====
    PHP код:
    int sensorPin 3//pin for pwr-sensor
    const int startPin=0//button
    int buttonState 0;         // variable for reading the pushbutton status
    int MotorPin1 8;//pin for pwr-motor1
    int MotorPin2 9;//pin for pwr-motor2
    int MotorPin3 10;//pin for pwr-motor3
    int MotorPin4 11;//pin for pwr-motor4
    void setup()  { 
      
    // nothing happens in setup 
        // initialize the motor pin as an output:
      
    pinMode(MotorPin1OUTPUT); 
       
    pinMode(MotorPin2OUTPUT); 
        
    pinMode(MotorPin3OUTPUT); 
         
    pinMode(MotorPin4OUTPUT); 

      
    // initialize the pushbutton pin as an input:
      
    pinMode(startPinINPUT);  
         
    // read the state of the pushbutton value:
       

        
    void loop() {
         
         
    buttonState=LOW;
         
    buttonState digitalRead(startPin);
       
        
    // check if the pushbutton is pressed.
        // if it is, the buttonState is HIGH:
                
    if (buttonState HIGH) {     
                  
    // turn Motor_all on:    
                  
    digitalWrite(MotorPin1HIGH);  
                  
    delay(500);
                  
    digitalWrite(MotorPin1LOW); 
                   
                  
    digitalWrite(MotorPin2HIGH);  
                  
    delay(500);
                  
    digitalWrite(MotorPin2LOW); 
                  
                  
    digitalWrite(MotorPin3HIGH);  
                  
    delay(500);
                  
    digitalWrite(MotorPin3LOW); 
                  
                  
    digitalWrite(MotorPin4HIGH);  
                  
    delay(500);
                  
    digitalWrite(MotorPin4LOW); 
                  
                  
    buttonState=LOW;
                 
                } 
                    else {
                      
    digitalWrite(MotorPin1LOW);
                      
    digitalWrite(MotorPin2LOW);
                      
    digitalWrite(MotorPin3LOW);
                      
    digitalWrite(MotorPin4LOW);
                      
                    }
                 
    buttonState digitalRead(startPin);   
               
    buttonState=LOW;     
              } 
    =======

    В протеусе симулирую, т.е. жмем кнопарь (startPin), моторы зашуровали.
    Вроде я состояние нажатия (buttonState), делаю LOW, в конце цыкла. Но моторы продолжают шуровать дальше.
    Подскажите где я затупил)
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	протеус.JPG 
Просмотров:	526 
Размер:	133.8 Кб 
ID:	9477  
    Последний раз редактировалось Chip; 20.08.2010 в 13:01.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •