Matrice [C / C++]
Moderatore:
Paolino
0
voti
Si... è quello di arduino... ma sto iniziando a prendere mano con Atmel Studio
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
2
voti
daniele1996 ha scritto:Si... è quello di arduino...
daniele1996 ha scritto:ma sto iniziando a prendere mano con Atmel Studio
Quello va bene. Prima inizi ad usarlo e meglio è (per te).
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
1
voti
daniele1996 ha scritto:ne avevamo parlato in una vecchia discussione... non gli andava bene il modo di inizializzazione...
Io mi ricordo una vecchia discussione dove c'erano solo programmi pieni di errori. Perché non provi a scrivere un breve pezzo di codice contenente quello scritto da
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
Giusto!
Sono curioso di sapere che errori dà.
Sono curioso di sapere che errori dà.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
2
voti
Una cosa (ho letto quasi tutto il post, ma non tutto...mi sono perso fra i vari "buonanotte" e "buona pasqua"
) che mi pare non ti abbiano detto:
Questa riga di codice:
è molto più efficace così:
e per le successive:
Nell'ipotesi che le costanti HIGH e LOW siano definite a 1 e 0 rispettivamente. Ti risparmi un if...else... che è pesante come struttura.
Questa riga di codice:
- Codice: Seleziona tutto
if(in & 1){digitalWrite(pin0,HIGH);}else{digitalWrite(pin0,LOW);}
è molto più efficace così:
- Codice: Seleziona tutto
digitalWrite(pin0, (in & 1));
e per le successive:
- Codice: Seleziona tutto
digitalWrite(pin1, (in & 2) >> 1);
digitalWrite(pin2, (in & 4) >> 2);
Nell'ipotesi che le costanti HIGH e LOW siano definite a 1 e 0 rispettivamente. Ti risparmi un if...else... che è pesante come struttura.
_______________________________________________________
Gli oscillatori non oscillano mai, gli amplificatori invece sempre
Io HO i poteri della supermucca, e ne vado fiero!
Gli oscillatori non oscillano mai, gli amplificatori invece sempre
Io HO i poteri della supermucca, e ne vado fiero!
0
voti
Avevo abbandonato la lettura del post da un po' ma avendo riletto, direi che quest'ultima soluzione è ovviamente più naturale stilosa ed efficiente dell ' if else. Me piace 

Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
-

Shockwaver
770 1 5 11 - Expert

- Messaggi: 859
- Iscritto il: 3 mar 2010, 18:56
0
voti
Tra l'altro si potrebbe usare dempre la stessa bit-mask (a 1) se si esegue lo shift a priori:
- Codice: Seleziona tutto
digitalWrite(pin1, (in & 1));
digitalWrite(pin2, (in >> 2 & 1));
digitalWrite(pin2, (in >> 3 & 1));
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
-

Shockwaver
770 1 5 11 - Expert

- Messaggi: 859
- Iscritto il: 3 mar 2010, 18:56
0
voti
Non esiste il compilatore di Arduino nemmeno quello di Atmel Studio.
Tutti e due usano avr-gcc o avr-g++, e se ti da quell' errore è perché tu,
daniele1996, stai sbagliando qualcosa nel tuo codice scritto.
Tutti e due usano avr-gcc o avr-g++, e se ti da quell' errore è perché tu,
0
voti
[100] Re: Matrice [C / C++]
simo85 ha scritto: se ti da quell' errore è perché tu,daniele1996, stai sbagliando qualcosa nel tuo codice scritto.
mi dà l'errore anche sul codice che avete scritto voi... non so se a sto punto il "copia" e "incolla" scrive qualcosa di testa sua... (L'ho fatto solo per vedere se quello che avevo scritto per i fatti miei era scritto giusto...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 8 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)

