- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 13

Thema: Motoren per Bluetooth ansteuern

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #9
    Über USB funktioniert mein Programme gut, muss ich es für Bluetooth wie folgt abändern ?

    Code:
     #include <SoftwareSerial.h>
     
    char val;
    const int pwmA = 3;
    const int pwmB = 11;
    const int brakeA = 9;
    const int brakeB = 8;
    const int dirA = 12;
    const int dirB = 13;
     
    int bluetoothTx = 2;
    int bluetoothRx = 4;
    SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
     
    void setup() {
      pinMode(dirA, OUTPUT);
      pinMode(brakeA, OUTPUT);
       
      pinMode(dirB, OUTPUT);
      pinMode(brakeB, OUTPUT);
     
      Serial.begin(115200);       
    }
     
    void loop() {
    {
        if (bluetooth.available())
        {
          Serial.print((char)bluetooth.read());
        }
        if (Serial.available())
        {
          bluetooth.print((char)Serial.read());
        }
      }
    
      if ( val == 'S' )
       
         {
           digitalWrite(pwmA, 255);
           digitalWrite(dirA, LOW);
           digitalWrite(brakeA, LOW);
     
     
           digitalWrite(pwmB, 255);
           digitalWrite(dirB, HIGH);
           digitalWrite(brakeB, LOW);
         }
        delay(100);
     
      if (val == 'W') {
     
        digitalWrite(pwmA, 255);
        digitalWrite(dirA, LOW);
        digitalWrite(brakeA, LOW);
     
     
        digitalWrite(pwmB, 255);
        digitalWrite(dirB, HIGH);
        digitalWrite(brakeB, LOW);
     
        Serial.println("Vorwaerts 100%.");
      }
     
     
      delay(100);
      if (val == 'S') {
     
        digitalWrite(pwmA, 255);
        digitalWrite(dirA, HIGH);
        digitalWrite(brakeA, LOW);
     
        digitalWrite(pwmB, 255);
        digitalWrite(dirB, LOW);
        digitalWrite(brakeB, LOW);
     
        Serial.println("Rueckwaerts 100%.");
     
      }
      delay(100);
      if (val == 'A') {
     
        digitalWrite(pwmA, 255);
        digitalWrite(dirA, LOW);
        digitalWrite(brakeA, LOW);
     
        digitalWrite(pwmB, 255);
        digitalWrite(dirB, LOW);
        digitalWrite(brakeB, LOW);
     
        Serial.println("Nach links drehen");
     
      }
      delay(100);
      if (val == 'D') {
     
        digitalWrite(pwmA, 255);
        digitalWrite(dirA, HIGH);
        digitalWrite(brakeA, LOW);
     
        digitalWrite(pwmB, 255);
        digitalWrite(dirB, HIGH);
        digitalWrite(brakeB, LOW);
        Serial.println("Nach rechts drehen");
     
      }
        if (val == '0') {
     
        digitalWrite(pwmA, 0);
        digitalWrite(pwmB, 0);
     
        Serial.println("Motoren aus");
     
      }
    }
    Geändert von Anonym (29.01.2016 um 13:38 Uhr)

Ähnliche Themen

  1. 8 Motoren ansteuern
    Von hunikuni im Forum Motoren
    Antworten: 7
    Letzter Beitrag: 22.05.2012, 09:49
  2. ansteuern von 10(und mehr) motoren
    Von darkangel1208 im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 13.04.2009, 18:02
  3. 2 Motoren ansteuern
    Von addict im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 18.03.2005, 16:36
  4. Motoren ansteuern
    Von linosius im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 07.02.2005, 18:53
  5. 3V Motoren mit 12V PWM ansteuern?
    Von BlackBox im Forum Motoren
    Antworten: 11
    Letzter Beitrag: 30.07.2004, 07:08

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress