Показано с 1 по 10 из 22

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #5
    Продвинутый
    Регистрация
    15.12.2008
    Возраст
    39
    Сообщений
    229
    Вес репутации
    409

    По умолчанию Re: Arduino <=> PC: прямое удобное управление

    Я бы как-то так сделал:
    PHP код:
    #include <Servo.h> // включаем библиотеку Серво  

    Servo myservo// вводим myservo
    Servo myservo2// вводим myservo2

    int val 0;       // variable to store the data from the serial port
    int ledPin1 2;   // LED connected to digital pin 2
    int ledPin2 3;   // LED connected to digital pin 3
    int ledPin3 4;   // LED connected to digital pin 4
    int ledPin4 5;   // LED connected to digital pin 5
    int ledPin5 6;   // LED connected to digital pin 6

    void setup() 
      {
      
    myservo.attach(9);  //присваиваем myservo 9-й пин
      
    myservo2.attach(10);  //присваиваем myservo2 10-й пин
      
    pinMode(ledPin1,OUTPUT);    // declare the LED's pin as output
      
    pinMode(ledPin2,OUTPUT);    // declare the LED's pin as output
      
    pinMode(ledPin3,OUTPUT);    // declare the LED's pin as output
      
    pinMode(ledPin4,OUTPUT);    // declare the LED's pin as output
      
    pinMode(ledPin5,OUTPUT);    // declare the LED's pin as output
     
      
    Serial.begin(9600);        // connect to the serial port
      
    }

    void loop () 
    {
      if (
    Serial.available() > 1)
      { 
        
    Serial.read();  
        
    Serial.read();
        
    с Serial.read();
        if(
    a==255)//управляем сервами
        
    {
          if(
    b==0myservo.write(c);
          if(
    b==1myservo2.write(c);
        }
        if(
    a==127)//управляем диодами
        
    {
          switch (
    b)
          {
            case 
    0:
              
    digitalWrite(ledPin1,HIGH); //левый двигатель
              
    digitalWrite(ledPin2,HIGH); //правый двигатель
            
    break;
            case 
    1:
              
    digitalWrite(ledPin1,LOW);// оба стоп
              
    digitalWrite(ledPin2,LOW);
            break;
            case 
    2:
               
    //ну и так далее
            
    break;
          }
        }
      }

    С делфи ничем помочь не могу. Есть вариант на С. В архиве.
    Вложения Вложения

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

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

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

Ваши права

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