Ciao ragazzi!
per il mio progettino in cui utilizzo il braccio tinkerkit, sto provando ad utilizzare le funzioni esterne;
dovrebbe funzionare così nei mie pensieri:
il robot fa determinati movimenti in base al proximity che viene attivato, al momento per la prova uso un solo proximity.
lo sketch viene caricato senza problemi, ma all'attivazione del proximity il braccio non si muove
#include <Braccio.h>
#include <Servo.h>
int releout = 11; //definisco variabile per relè.
int prox1 = 26; //definisco variabile per proximity1.
int prox2 = 28; //definisco variabile per proximity2.
Servo base; //M1 definisco il nome del servo.
Servo shoulder; //M2 definisco il nome del servo.
Servo elbow; //M3 definisco il nome del servo.
Servo wrist_rot; //M4 definisco il nome del servo.
Servo wrist_ver; //M5 definisco il nome del servo.
Servo gripper; //M6 definisco il nome del servo al momento non utilizzato.
void setup()
{
///////////////////////////////////////////////imposto i pin in modalità ingresso.///////////////////////////////////////////////
Braccio.begin(); // inizializzo la comunicazione del braccio.
Serial.begin(9600); // inizializzo la comunicazione seriale.
pinMode(releout, OUTPUT);
pinMode(26, INPUT);
pinMode(28, INPUT);
}
void F151()
{
prox1 = HIGH;
Braccio.ServoMovement(25, 0, 100, 170, 30, 40, 0); //Posizione 1 (20= delay step, M1, M2, M3, M4, M5, M6)
delay(2500);
Braccio.ServoMovement(25, 0, 100, 170, 30, 40, 0); //Posizione 1 (20= delay step, M1, M2, M3, M4, M5, M6)
delay(2500);
}
void loop()
{
F151();
}