Mehrere PWM mit Pi4J

  • Hallo liebe Gemeinde,


    wir versuchen gerade einen kleinen Roboter zu bauen. Die Lenkung soll über PWM realisiert werden. Heißt, der Roboter fährt nach links, wenn rechts schneller gedreht wird.


    Komischerweise werden aus nachfolgendem Code bereits beide PWM Pins angesteuert mit dem gleichen Wert. Es ist mit nicht möglich nur einen Pin anzusprechen.
    gpio19 sollte doch überhaupt kein Signal ausgeben!?


    Hat jemand eine Idee?


    Besten Gruß und vielen Dank!



    private GpioPinPwmOutput gpio13;
    private GpioPinPwmOutput gpio19;


    com.pi4j.wiringpi.Gpio.pwmSetMode(com.pi4j.wiringpi.Gpio.PWM_MODE_MS);


    gpio13 = gpio.provisionPwmOutputPin(RaspiPin.GPIO_23);
    gpio19 = gpio.provisionPwmOutputPin(RaspiPin.GPIO_24);



    gpio13.setPwm(pwm);

  • Moin joka84,


    grundsätzlich ist es möglich 2 PWM-Kanäle zu haben.


    Siehe

    Code
    /boot/overlays/README

    Dort mal nach "pwm" suchen.
    Ein Blick in die /boot/config.txt kann auch helfen.


    Gruss Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"

    Vielleicht trifft man sich in der RPi-Plauderecke.