Hallo,
will meinen Fahrroboter der mit 2 Scheibenwischermotoren ausgestattet ist jetzt von Arduino auf Raspi 3B umstellen.
Bekomme jetzt leider den Motor nicht zum laufen. Habe 3 "WiringPi Ausgänge" jetzt mit dem Shield verbunden:
Code:
#include <iostream>
#include <softPwm.h>
#include <unistd.h>
#include <wiringPi.h>
// Motorvariablen
const int M1_VORPIN = 22; // Pin 31 an D7 von Shield
const int M1_RUEPIN = 23; // Pin 33 an D8 von Shield
const int M1_SWPWM = 1; // Pin 12 an D5 von Shield
int main()
{
wiringPiSetup();
pinMode(M1_VORPIN, OUTPUT);
pinMode(M1_RUEPIN, OUTPUT);
softPwmCreate(M1_SWPWM,10,100);
digitalWrite(M1_VORPIN, LOW);
digitalWrite(M1_RUEPIN, LOW);
//VOR m1
digitalWrite(M1_VORPIN, HIGH);
digitalWrite(M1_RUEPIN, LOW);
softPwmWrite(M1_SWPWM, 10);
sleep(5);
//M1 auslaufen lassen
digitalWrite(M1_VORPIN, LOW);
digitalWrite(M1_RUEPIN, LOW);
sleep(1);
return 0;
}
Kann mir jemand einen Tipp geben warum nichts geht? Was ist mit dem Enable-Anschluss am Shield?
Bei Hardware-PWM habe ich gleich aufgegeben da nur ein Raspi-Ausgang (pin 12) HW-tauglich ist.
Die 3,3V-Pegel müssten doch am Shield funktionieren?
Danke
Lesezeichen