Buongiorno a tutti,
ho un problema da risolvere ... e non facile da spiegare
devo fare un programma con arduino che legga una parola ad es. " carlo" da una scheda SD
e che poi ad ogni lettera
associ L1 , L2, L3,L4,L5,L6 cioè L1=c ; L2=a ;L3=r;L4=l;L5=o;
che vengono poi elaborati dal programma sottostante per fare ruotare il motorino.
#include <Stepper.h> //Stepper library
int StepNum=2050;
Stepper pippo(StepNum,9,8,10,6);
int a = 85.4;
int b = 170.8;
int c = 256.2;
int d = 341.6;
int e = 427;
int f = 512.4;
int g = 597.8;
int h = 683.2;
int i = 768.6;
int j = 854;
int k = 939.4;
int l = 1024.8;
int m = 1110.2;
int n = 1195.6;
int o = 1281;
int p = 1366.4;
int q = 1451.8;
int r = 1537.2;
int s = 1622.6;
int t = 1708;
int u = 1793.4;
int v = 1878.8;
int z = 1964.2;
// inserire qui sotto le lettere della parola (es. bacio)vanno bene anche le doppie
int L1 = b;
int L2 = a;
int L3 = c;
int L4 = i;
int L5 = o;
int L6 = o;
void setup() {
pippo.setSpeed(9); //Speed of the motor 9 is most used
pippo.step(-L1); //ruota in senso orario di L1 passi
delay(1000);
pippo.step(L1-L2);
delay(1000);
pippo.step(L2-L3);
delay(1000);
pippo.step(L3-L4);
delay(1000);
pippo.step(L4-L5);
delay(1000);
pippo.step(L5-L6);
delay(5000);
pippo.step(L6);
}
void loop() {
}