Danke! Die Suche und Installation war erfolgreich.
Vielleicht hilft dieser Link? Sonst einfach gockeln nach ch341ser.zip download.
Ciao sagt der JoeamBerg
Danke! Die Suche und Installation war erfolgreich.
Zwar weiß ich viel, doch möcht' ich alles wissen.
Gern *gg*......Danke .. erfolgreich.
Ciao sagt der JoeamBerg
So das Projekt ist fertig geworden... Mein Ziel ist erreicht. Leider konnte ich mit den Mega 2560 die Bluetooth Verbindung nicht aufbauen, aber mit einen Uno hat es geklappt. Der Roboterarm lässt sich jetzt mit den App Bluetooth Serial Controller steuern. Danke an alle die mitgeholfen haben. Jetzt kann ich das nächste Projekt angehen.
- - - Aktualisiert - - -
Der Code für den Uno:
#include <SoftwareSerial.h>
SoftwareSerial miBT(0, 1); // pin 0 RX, pin 1 TX
char DATO = 0;
int Motor1Out1=2;
int Motor1Out2=3;
int Motor2Out1=4;
int Motor2Out2=5;
int Motor3Out1=6;
int Motor3Out2=7;
int Motor4Out1=8;
int Motor4Out2=9;
int Motor5Out1=10;
int Motor5Out2=11;
int Motor6Out1=12;
int Motor6Out2=13;
void setup(){
miBT.begin(38400); // kommuniktion zwischen Uno und HC-05 auf 38400 eingestellt
pinMode(Motor1Out1, OUTPUT);
pinMode(Motor1Out2, OUTPUT);
pinMode(Motor2Out1, OUTPUT);
pinMode(Motor2Out2, OUTPUT);
pinMode(Motor3Out1, OUTPUT);
pinMode(Motor3Out2, OUTPUT);
pinMode(Motor4Out1, OUTPUT);
pinMode(Motor4Out2, OUTPUT);
pinMode(Motor5Out1, OUTPUT);
pinMode(Motor5Out2, OUTPUT);
pinMode(Motor6Out1, OUTPUT);
pinMode(Motor6Out2, OUTPUT);
}
void loop(){
if (miBT.available()){ // Abfrage ob Daten an HC-05 ankommen
DATO = miBT.read();
if (DATO == 'a')
digitalWrite(Motor1Out1, !digitalRead(Motor1Out1));
if (DATO == 'b')
digitalWrite(Motor1Out2, !digitalRead(Motor1Out2));
if (DATO == 'c')
digitalWrite(Motor2Out1, !digitalRead(Motor2Out1));
if (DATO == 'd')
digitalWrite(Motor2Out2, !digitalRead(Motor2Out2));
if (DATO == 'e')
digitalWrite(Motor3Out1, !digitalRead(Motor3Out1));
if (DATO == 'f')
digitalWrite(Motor3Out2, !digitalRead(Motor3Out2));
if (DATO == 'g')
digitalWrite(Motor4Out1, !digitalRead(Motor4Out1));
if (DATO == 'h')
digitalWrite(Motor4Out2, !digitalRead(Motor4Out2));
if (DATO == 'i')
digitalWrite(Motor5Out1, !digitalRead(Motor5Out1));
if (DATO == 'j')
digitalWrite(Motor5Out2, !digitalRead(Motor5Out2));
if (DATO == 'k')
digitalWrite(Motor6Out1, !digitalRead(Motor6Out1));
if (DATO == 'l')
digitalWrite(Motor6Out2, !digitalRead(Motor6Out2));
}
}
Geändert von crusico (04.12.2020 um 07:49 Uhr)
Zwar weiß ich viel, doch möcht' ich alles wissen.
Lesezeichen