In erster Linie geht es mir darum die mbed Befehle wie DigitalIn usw zu verwenden anstatt das in Arduino mit zb pinMode(right1,OUTPUT); Ist das irgendwie importierbar ohne von c++ auf c wechseln zu müssen? Unten sieht man wie ich es gerne möchte und im zweiten code wie es in arduino ist. Das meinte ich mit Importieren.
Code:
#define right1 D5 //define I1 interface
#define speedPinRight D6 //enable right motor (bridge A)
#define right2 D7 //define I2 interface
#define left1 D8 //define I3 interface
#define speedPinLeft D9 //enable motor B
#define left2 D10 //define I4 interface
int speedmotorA = 255; //define the speed of motorA
int speedmotorB = 255; //define the speed of motorB
Shieldbot::Shieldbot()
{
DigitalOut right1(D5);
DigitalOut speedPinRight(D6);
DigitalOut right2(D7);
DigitalOut left1(D8);
DigitalOut speedPinLeft(D9);
DigitalOut left2(D10);}
Code:
int speedmotorA = 255; //define the speed of motorA
int speedmotorB = 255; //define the speed of motorB
Shieldbot::Shieldbot()
{
pinMode(right1,OUTPUT);
pinMode(right2,OUTPUT);
pinMode(speedPinRight,OUTPUT);
pinMode(left1,OUTPUT);
pinMode(left2,OUTPUT);
pinMode(speedPinLeft,OUTPUT);
pinMode(finder1,INPUT);
pinMode(finder2,INPUT);
pinMode(finder3,INPUT);
pinMode(finder4,INPUT);
pinMode(finder5,INPUT);
}
Lesezeichen