- Codice: Seleziona tutto
#include<LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
String stringa;
int posizione=0;
int carattere=0;
int ritardo=100;
String testo("Questo e' un esempio di testo abbastanza lungo per essere scritto su due righe");
int lunghezza = testo.length();
int ripetizione=0;
void setup() {
lcd.begin(16,2);
pinMode(1,OUTPUT);
}
void loop() {
while(carattere<lunghezza&ripetizione>2);
{digitalWrite(1,HIGH);
for(posizione=0;posizione>=16;posizione++)
stringa=String(testo);
lcd.setCursor(posizione,0);
lcd.print(stringa.substring(carattere,carattere+1));
Serial.print(stringa.substring(carattere,carattere+1));
delay(ritardo);
carattere=carattere+1;}
carattere=carattere-1;
delay(ritardo*10);
lcd.clear();}
carattere=0;
delay(ritardo*15);
lcd.clear();
ripetizione++;
digitalWrite(1,LOW);
}
Scritte incrementali
13 messaggi
• Pagina 1 di 2 • 1, 2
0
voti
Sto sbattendo la testa senza uscita(non sono programmatore) in questo codice.Alla riga carattere=0 mi da' errore(non e' un nome ma un tipo)Potreste aiutarmi?Grazie.
0
voti
Non ho verificato il codice, ma controllando velocemente mi pare che manchi (o una di troppo) una parentesi graffa.
Il Conte di Montecristo
Se non studio un giorno, me ne accorgo io. Se non studio due giorni, se ne accorge il pubblico.
Io devo studiare sodo e preparare me stesso perché prima o poi verrà il mio momento.
Abraham Lincoln
Se non studio un giorno, me ne accorgo io. Se non studio due giorni, se ne accorge il pubblico.
Io devo studiare sodo e preparare me stesso perché prima o poi verrà il mio momento.
Abraham Lincoln
-

EdmondDantes
11,9k 8 11 13 - Disattivato su sua richiesta
- Messaggi: 3619
- Iscritto il: 25 lug 2009, 22:18
- Località: Marsiglia
0
voti
ecco ho trovato
- Codice: Seleziona tutto
#include<LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
String stringa;
int posizione=0;
int carattere=0;
int ritardo=100;
String testo("Questo e' un esempio di testo abbastanza lungo per essere scritto su due righe");
int lunghezza = testo.length();
int ripetizione=0;
void setup() {
lcd.begin(16,2);
pinMode(1,OUTPUT);
}
void loop() {
while(carattere<lunghezza&ripetizione<2);
{digitalWrite(1,HIGH);}
for(posizione=0;posizione<=16;posizione++)
stringa=String(testo);
lcd.setCursor(posizione,0);
lcd.print(stringa.substring(carattere,carattere+1));
Serial.print(stringa.substring(carattere,carattere+1));
delay(ritardo);
carattere=carattere+1;
carattere=carattere-1;
delay(ritardo*10);
lcd.clear();
carattere=0;
delay(ritardo*15);
lcd.clear();
ripetizione++;
digitalWrite(1,LOW);
}
0
voti
Confermo che manca o esiste una graffa di troppo, quel codice se corretto dal punto di vista della sintassi è un loop infinito alla prima riga della funzione "loop" e ha un test del "while" con un AND tra bit. Anche il "for" è messo male, esegue tante volte una costruzione di una stringa con lo stesso assegnamento, potenziale memory leak.
0
voti
ho usato l'interfaccia I2C ma non parte nessun carattere:
- Codice: Seleziona tutto
#include <LCD.h>
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
#include <LCD.h>
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
String stringa;
int posizione=0;
int carattere=0;
int ritardo=100;
String testo("Questo e' un esempio di testo abbastanza lungo per essere scritto su due righe");
int lunghezza = testo.length();
int ripetizione=0;
void setup() {
lcd.begin(16,2);
pinMode(1,OUTPUT);
}
void loop() {
while(carattere<lunghezza&ripetizione<2);
{digitalWrite(1,HIGH);}
for(posizione=0;posizione<=16;posizione++)
stringa=String(testo);
lcd.setCursor(posizione,0);
lcd.print(stringa.substring(carattere,carattere+1));
Serial.print(stringa.substring(carattere,carattere+1));
delay(ritardo);
carattere=carattere+1;
carattere=carattere-1;
delay(ritardo*10);
lcd.clear();
carattere=0;
delay(ritardo*15);
lcd.clear();
ripetizione++;
digitalWrite(1,LOW);
}
0
voti
Ripeto cosa ho già scritto, questo è un loop infinito:
- Codice: Seleziona tutto
while(carattere<lunghezza&ripetizione<2);
13 messaggi
• Pagina 1 di 2 • 1, 2
Chi c’è in linea
Visitano il forum: Nessuno e 9 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



