Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 24 maggio 17, 13:52   #81 (permalink)  Top
User
 
L'avatar di ElNonino
 
Data registr.: 06-05-2007
Residenza: Tre Ville (Preore)
Messaggi: 3.605
Invia un messaggio via MSN a ElNonino
@aero330: devo dire che saresti stato un ottimo allievo.....

Questo piccolo bug conferma che scrivere codice ben strutturato e rispettoso di alcune regole sintattiche e grammatiche facilita la risol}uzione dei problemi.
void ADC_Reading(){

while (u8_Scount < NSAMP) {
// sample each channel A0 to A1
for (u8_cnt1 = 0; u8_cnt1 < N_CH; u8_cnt1++) {
u16_sum[u8_cnt1] += analogRead(A0 + u8_cnt1);
}
u8_Scount++;
delay(10);
}
A livello estetico e grafico, ma questa è una mia fissazione e non regola, io preferisco avere le parentesi graffe sempre su riga singola anche per i cicli:
"
Codice:
void ADC_Reading()
{
   while (u8_Scount < NSAMP)
   {
     // sample each channel A0 to A1
     for (u8_cnt1 = 0; u8_cnt1 < N_CH; u8_cnt1++)
     {
       u16_sum[u8_cnt1] += analogRead(A0 + u8_cnt1);
     }
     u8_Scount++;
     delay(10);
   }
}
"

perchè in molti editor le parentesi vengono meglio evidenziate e si capisce al volo dove sono le istruzioni eseguite da un while/for/switch.... ma questa è una mia mania come usare solo 2 spazi per le indentazioni.


}
__________________
Peace & Love
Fate le cose nel modo più semplice possibile, ma senza semplificare. (A. Einstein)
ElNonino non è collegato   Rispondi citando
Vecchio 24 maggio 17, 14:28   #82 (permalink)  Top
User
 
L'avatar di aero330
 
Data registr.: 03-09-2012
Residenza: Gubbio-Ravenna
Messaggi: 1.771
Citazione:
Originalmente inviato da ElNonino Visualizza messaggio
@aero330: devo dire che saresti stato un ottimo allievo.....

Questo piccolo bug conferma che scrivere codice ben strutturato e rispettoso di alcune regole sintattiche e grammatiche facilita la risol}uzione dei problemi.
void ADC_Reading(){

while (u8_Scount < NSAMP) {
// sample each channel A0 to A1
for (u8_cnt1 = 0; u8_cnt1 < N_CH; u8_cnt1++) {
u16_sum[u8_cnt1] += analogRead(A0 + u8_cnt1);
}
u8_Scount++;
delay(10);
}
A livello estetico e grafico, ma questa è una mia fissazione e non regola, io preferisco avere le parentesi graffe sempre su riga singola anche per i cicli:
"
Codice:
void ADC_Reading()
{
   while (u8_Scount < NSAMP)
   {
     // sample each channel A0 to A1
     for (u8_cnt1 = 0; u8_cnt1 < N_CH; u8_cnt1++)
     {
       u16_sum[u8_cnt1] += analogRead(A0 + u8_cnt1);
     }
     u8_Scount++;
     delay(10);
   }
}
"

perchè in molti editor le parentesi vengono meglio evidenziate e si capisce al volo dove sono le istruzioni eseguite da un while/for/switch.... ma questa è una mia mania come usare solo 2 spazi per le indentazioni.


}
Ti ringrazio

Sarò sincero, sono fresco di laurea ma tutto quello che so sulla programmazione è merito di una buona istruzione all'istituto tecnico.
Per le parentesi/indentazioni noto che ognuno ha la sua "filosofia"
__________________
Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat
Sito Web: https://sites.google.com/site/curtmansquadroncombat/
aero330 non è collegato   Rispondi citando
Vecchio 24 maggio 17, 15:21   #83 (permalink)  Top
User
 
L'avatar di dex1
 
Data registr.: 19-01-2005
Residenza: 33170 e dintorni
Messaggi: 10.447
ottimo,funziona alla grande.
ho pure capito come spostare i vari testi.
pero nel codice che io avevo postato non ti sei accorto che avevo tolto
la cornice bianca,che era pure doppia e fastidiosa.

grazie ancora.
__________________
Trattiamo bene la terra su cui viviamo: essa non ci è stata donata dai nostri padri, ma ci è stata prestata dai nostri figli
dex1 non è collegato   Rispondi citando
Vecchio 24 maggio 17, 15:44   #84 (permalink)  Top
User
 
L'avatar di aero330
 
Data registr.: 03-09-2012
Residenza: Gubbio-Ravenna
Messaggi: 1.771
Citazione:
Originalmente inviato da dex1 Visualizza messaggio
ottimo,funziona alla grande.
ho pure capito come spostare i vari testi.
pero nel codice che io avevo postato non ti sei accorto che avevo tolto
la cornice bianca,che era pure doppia e fastidiosa.

grazie ancora.
Capita che nel mucchio qualcosa sfugga
Ottimo che tu l'abbia levata perchè ridondante.
__________________
Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat
Sito Web: https://sites.google.com/site/curtmansquadroncombat/
aero330 non è collegato   Rispondi citando
Vecchio 31 maggio 17, 01:05   #85 (permalink)  Top
User
 
L'avatar di dex1
 
Data registr.: 19-01-2005
Residenza: 33170 e dintorni
Messaggi: 10.447
ciao
mi e arrivato il tutto e ho fatto esperimenti.
ho tolto il delay,ho fatto male?
si impallera?

venerdì li provo sul posto per dove li ho realizzati e vedremo.
ciao e grazie
__________________
Trattiamo bene la terra su cui viviamo: essa non ci è stata donata dai nostri padri, ma ci è stata prestata dai nostri figli
dex1 non è collegato   Rispondi citando
Vecchio 31 maggio 17, 10:34   #86 (permalink)  Top
User
 
L'avatar di aero330
 
Data registr.: 03-09-2012
Residenza: Gubbio-Ravenna
Messaggi: 1.771
Citazione:
Originalmente inviato da dex1 Visualizza messaggio
ciao
mi e arrivato il tutto e ho fatto esperimenti.
ho tolto il delay,ho fatto male?
si impallera?

venerdì li provo sul posto per dove li ho realizzati e vedremo.
ciao e grazie
Il delay in effetti potresti anche toglierlo, non dovresti avere problemi.
Il problema può presentarsi durante le multiple acquisizioni del segnale analogico tramite i diversi ADC (convertitori analogici/digitale) interni in quanto caratterizzati da un tempo di conversione (100us) di gran lunga superiore alla tempistica di acquisizione di ogni singolo canale...ma ci pensa la CPU stessa a controllare il tutto correttamente
__________________
Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat
Sito Web: https://sites.google.com/site/curtmansquadroncombat/
aero330 non è collegato   Rispondi citando
Vecchio 31 maggio 17, 11:33   #87 (permalink)  Top
User
 
L'avatar di dex1
 
Data registr.: 19-01-2005
Residenza: 33170 e dintorni
Messaggi: 10.447
__________________
Trattiamo bene la terra su cui viviamo: essa non ci è stata donata dai nostri padri, ma ci è stata prestata dai nostri figli
dex1 non è collegato   Rispondi citando
Vecchio 31 maggio 17, 11:58   #88 (permalink)  Top
User
 
L'avatar di aero330
 
Data registr.: 03-09-2012
Residenza: Gubbio-Ravenna
Messaggi: 1.771
Citazione:
Originalmente inviato da dex1 Visualizza messaggio
Ottimo!!! mi hai fatto voglia di prenderlo pure a me
__________________
Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat
Sito Web: https://sites.google.com/site/curtmansquadroncombat/
aero330 non è collegato   Rispondi citando
Vecchio 31 maggio 17, 16:12   #89 (permalink)  Top
User
 
L'avatar di dex1
 
Data registr.: 19-01-2005
Residenza: 33170 e dintorni
Messaggi: 10.447
Citazione:
Originalmente inviato da aero330 Visualizza messaggio
Ottimo!!! mi hai fatto voglia di prenderlo pure a me
io li ho trovati a 8 euro circa da un krukko. sulla baia.
__________________
Trattiamo bene la terra su cui viviamo: essa non ci è stata donata dai nostri padri, ma ci è stata prestata dai nostri figli
dex1 non è collegato   Rispondi citando
Vecchio 31 maggio 17, 16:13   #90 (permalink)  Top
User
 
L'avatar di aero330
 
Data registr.: 03-09-2012
Residenza: Gubbio-Ravenna
Messaggi: 1.771
Citazione:
Originalmente inviato da dex1 Visualizza messaggio
io li ho trovati a 8 euro circa da un krukko. sulla baia.
Buono a sapersi, grazie
__________________
Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat
Sito Web: https://sites.google.com/site/curtmansquadroncombat/
aero330 non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
arduino uno e ..... FLYTS Circuiti Elettronici 3 23 settembre 14 14:50



Tutti gli orari sono GMT +2. Adesso sono le 02:15.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002