- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 11 bis 19 von 19

Thema: me-arm, 12bit servotreiber und ein joystick

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #7
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Zitat Zitat von inka Beitrag anzeigen
    ...der arm ruckelt aber ziemlich...
    Code:
    void loop() {
      float dx = map(analogRead(xdirPin), 0, 1023, -5.0, 5.0);
      float dy = map(analogRead(ydirPin), 0, 1023, 5.0, -5.0);
      float dz = map(analogRead(zdirPin), 0, 1023, 5.0, -5.0);
      float dg = map(analogRead(gdirPin), 0, 1023, 5.0, -5.0);
    map ist eine Integerfunktion. dx, dy etc. werden also nur ganzzahlige Werte zwischen -5 und 5, also 11 Schritte annehmen. Damit ruckelts.

    Lösung ist einfach: Einfach folgende Funktion vor die loop()-Definition setzen:
    Code:
    float map(long x, long in_min, long in_max, float out_min, float out_max)
    {
      return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
    }
    Geändert von Sisor (19.02.2019 um 18:26 Uhr) Grund: Lösungsvorschlag angehängt.

Ähnliche Themen

  1. Servotreiber RNS1
    Von Naturp im Forum Elektronik
    Antworten: 33
    Letzter Beitrag: 07.02.2010, 20:38
  2. ADC mit 12bit besser 16bit mit 1Wire oder I2C gesucht
    Von mat-sche im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 3
    Letzter Beitrag: 25.01.2010, 20:54
  3. wie verschicke ich 12bit per spi??
    Von drivepro82 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 21
    Letzter Beitrag: 16.09.2008, 18:36
  4. AVR 12Bit-PWM Lookuptable
    Von teslanikola im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 17.06.2008, 13:05
  5. einen 4bit und 8bit wertals 12bit Wert verarbeiten
    Von Olle_Filzlaus im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 14.08.2007, 10:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test