====== PC - PulseWidthModulation ====== ===== Aufgabe ===== * passend zu [[:Module:Arduino:PulseWidthModulation:Stm32F103PwmTest:Stm32F103PwmTest | Stm32F103PwmTest]] soll eine GUI auf dem PC (in Python, Anaconda, Spyder, zuerst unter Windows) erzeugt werde, * mit der sich alle Servos und Motoren der Version {{:Module:Arduino:PulseWidthModulation:Stm32F103PWMTest:2204071805_Stm32F103PwmTest_01V08_last2xS4xM.zip | 2204071805_Stm32F103PwmTest_01V08_last2xS4xM.zip}} mit Control-Elements beeinflussen lassen. * Heraussuchen der letzten aktuelle Fassung: Python-Gui / Qt * Letzte Version: 2203190924_PcSCDScriptorRemoter_01V30 * ===== Wahl: Stm32F103C8T6 ===== ===== Wahl: Esp32UnoBoard ===== * VSCode, C++ * Anbindung I2C-PCA9685-16Channel-PWM * RCB - RingControllerBus * PC-Anbindung über Usb * PC-Gui-Python mit Controls ===== 220409 : Integration STM32 -> Stm32F103CrbServoMotor ===== * 2203251115_Stm32F103ControllerRingBus_00V06 in * 2204071805_Stm32F103PwmTest_01V08_last2xS4xM * neue Version: Stm32F103CrbServoMotor * Dispatcher, Motor, Led, Servo, PulseWidthModulator * 2x Instance CServo* : PServoA, PServoB * 2x Instance CMotor* : PMotorL, PMotorR * Dispatcher: LedSystem - SetOn/Off