TX-Controller >> I2C >> Arduino

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
Benutzeravatar
laserman
Beiträge: 209
Registriert: 05 Nov 2010, 16:06
Kontaktdaten:

TX-Controller >> I2C >> Arduino

Beitrag von laserman » 17 Feb 2021, 10:11

Hallo zusammen,

ich habe folgendes vor:
Aus RoboPro einen Schrittmotor eine bestimmte Anzahl Schritte in Arduino laufen lassen.
Motor auswählen bekomme ich hin, denke ich (sowohl in RoboPro, als auch beim Arduino).
Aber die Schritte übermitteln nicht mehr.

Code: Alles auswählen

#include "Wire.h"
#include <Stepper.h>
const int stepsPerRevolution = 48;
Stepper Stepper_schmale_Seite(stepsPerRevolution, 4, 5, 6, 7);


void setup()
{
  //Speed festlegen
  Stepper_schmale_Seite.setSpeed(40);
    
  // join i2c bus with address 0x14
  Wire.begin(0x14);          
       
  // register event(s)
  Wire.onReceive(ReceiveEvent);     // the Arduino receives data from the TX controller

}


void ReceiveEvent(int bytesIn) {

  read_register = bytesIn;
  while(1 < Wire.available())       // loop through all but the last
  {
    read_register = Wire.read();    // The incoming byte tells use the register we will use the register we will us
  }
  
  switch (Wire.read()) {
    case 0x51: // Stepper_schmale_Seite_von_Endtaster_weg
    Stepper_schmale_Seite_von_Endtaster_weg();
    break;

    case 0x52: // Stepper_schmale_Seite_zum_Endtaster_hin
    Stepper_schmale_Seite_zum_Endtaster_hin();
    break;

  }
}


void Stepper_schmale_Seite_von_Endtaster_weg() {
  Stepper_schmale_Seite.step(1);
}


void Stepper_schmale_Seite_zum_Endtaster_hin() {
  Stepper_schmale_Seite.step(-1);
}
Ich denke ich bin nahe dran.
Das einizige was ich hinbekomme ist ein Knoten im Kopf. ;)

Wer kann mir helfen?
Für einen Programmierer bestimmt nur eine Winzigkeit...

Vielen Dank!
Viele Grüße, Laserman

Benutzeravatar
elektrofuzzis
Beiträge: 212
Registriert: 25 Jun 2016, 09:40

Re: TX-Controller >> I2C >> Arduino

Beitrag von elektrofuzzis » 17 Feb 2021, 12:38

Hi Laserman,

kennst Du https://github.com/elektrofuzzis/ftDuinoTX-T-?

Das Ganze kann Tills Schrittmotorimplementierung noch nicht, würde sich aber anpassen lassen.

Gruss

Stefan

Antworten