Pages: 1 ... 5 6 [7]   Go Down
Author Topic: l'atmel display recuperato dal decoder  (Read 4463 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

SO QUA! NUN T PREOCCUPA'!!
Bravissimo!  smiley-wink
Prova:
Code:
void setup() {
pinMode(9, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(9, HIGH);
digitalWrite(0, LOW);
}

void loop() {}
Logged


Tuscany
Offline Offline
Edison Member
*
Karma: 37
Posts: 1479
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

e io che pensavo

@Vito sognera' segmenti che lampeggiano
@Leo meditera' sul suo sito ormai equiparato a un ricettacolo per Hard_XX

Logged

Offline Offline
Full Member
***
Karma: 1
Posts: 103
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
int led = 5;

void setup() {                
  
  pinMode(led, INPUT);
  pinMode(11, OUTPUT);  
}


void loop() {
  pinMode(11, HIGH);
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(3000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
   delay(3000);             // wait for a second
}

così manco funziona! che faccio vado a mettere le scarpe di ferro e metto un po di tiptap all'una di notte?? ho controllato anche le continuità tra arduino e il display ed è tutto apposto!

SO QUA! NUN T PREOCCUPA'!!
Bravissimo!  smiley-wink
Prova:
Code:
void setup() {
pinMode(9, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(9, HIGH);
digitalWrite(0, LOW);
}

void loop() {}

non va!!
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 412
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

prova il mio codice, ho fatto l'ultima modifica, se non parte mo' vengo io a casa tua e gli attacco 600v al display
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Full Member
***
Karma: 1
Posts: 103
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

michele quale codice???
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 412
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

te l'ho scritto 10 post fa, e che questi spammano smiley-twist
Code:
int anodo = 9;
int ledg = 8;

void setup() {               
 
  pinMode(anodo, OUTPUT);
  digitalWrite(anodo, HIGH);
  pinMode(ledg, OUTPUT); 
}


void loop() {
  digitalWrite(ledg, HIGH);  // turn the LED G on by making the voltage HIGH
  delay(1000);             // wait for a second
  digitalWrite(ledg, LOW);    // turn the LED G off by making the voltage LOW
  delay(1000);             // wait for a second
  }
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Full Member
***
Karma: 1
Posts: 103
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

te l'ho scritto 10 post fa, e che questi spammano smiley-twist
Code:
int anodo = 9;
int ledg = 8;

void setup() {               
 
  pinMode(anodo, OUTPUT);
  digitalWrite(anodo, HIGH);
  pinMode(ledg, OUTPUT); 
}


void loop() {
  digitalWrite(ledg, HIGH);  // turn the LED G on by making the voltage HIGH
  delay(1000);             // wait for a second
  digitalWrite(ledg, LOW);    // turn the LED G off by making the voltage LOW
  delay(1000);             // wait for a second
  }


FUNZIONA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! smiley-mr-green smiley-mr-green smiley-mr-green smiley-mr-green smiley-mr-green smiley-mr-green
MICHè TI BECCHI UN KARMA A L'UNA E MEZZA DI NOTTE!
adesso ho capito come funziona! devono andare entrambi output per farlo accendere!
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 412
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

azzz abbiamo perso mezzora di sonno in chiacchiere smiley-mr-green

però a questo punto meglio che ti spieghi il reale funzionamento:

il pin che gestisce il transistor deve andare in output HIGH per farlo condurre e portare i 5V all'anodo comune del display

il pin che gestisce il segmento deve andare in output LOW per consentire il corretto percorso della corrente, creando la differenza di potenziale, poi lo mandi alternativamente in HIGH per farlo spegnere

c'ha ficimu!!! smiley-lol

NOTTE a tutti.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Full Member
***
Karma: 1
Posts: 103
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

facendo così ho scritto un 8!
Quote
void setup() {
pinMode(7, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(7, LOW);
pinMode(6, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(6, LOW);
pinMode(5, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(5, LOW);
pinMode(4, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(4, LOW);
pinMode(3, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(3, LOW);
pinMode(2, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(2, LOW);
pinMode(1, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(1, LOW);
pinMode(0, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(0, LOW);
pinMode(8, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(8, LOW);


}

void loop() {}

io pensavo che per far circolare corrente bisognava inpostare un pin in output ed un altro input ed invece non era così!
vi ho fatto pure una foto!
comunque grazie a tutti! e buonanotte!


* WP_000052 (2).jpg (1675.49 KB, 2592x1944 - viewed 18 times.)
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

SO QUA! NUN T PREOCCUPA'!!
Bravissimo!  smiley-wink
Prova:
Code:
void setup() {
pinMode(9, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(9, HIGH);
digitalWrite(0, LOW);
}

void loop() {}

non va!!
Non andava no.... usavo il pin 0 al posto del 9 sulla seconda digitalWrite...  smiley-sweat
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 412
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

veramente il tuo codice è proprio di quelli "scrivo mentre dormo", se lo riguardi non è l'unico problema, e comunque la spiegazione l'ho data, poi basta rifarsi all'elenco di brunello, per sapere cosa devi mettere in HIGH (anodi dei display) e cosa in LOW (catodi dei segmenti)
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

veramente il tuo codice è proprio di quelli "scrivo mentre dormo", se lo riguardi non è l'unico problema, e comunque la spiegazione l'ho data, poi basta rifarsi all'elenco di brunello, per sapere cosa devi mettere in HIGH (anodi dei display) e cosa in LOW (catodi dei segmenti)
Veramente era del tipo "scrivo mentre dormo e sono a lavoro", terrei a precisare. Quindi penso di essere giustificato ampiamente  smiley-sweat
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 412
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

veramente il tuo codice è proprio di quelli "scrivo mentre dormo", se lo riguardi non è l'unico problema, e comunque la spiegazione l'ho data, poi basta rifarsi all'elenco di brunello, per sapere cosa devi mettere in HIGH (anodi dei display) e cosa in LOW (catodi dei segmenti)
Veramente era del tipo "scrivo mentre dormo e sono a lavoro", terrei a precisare. Quindi penso di essere giustificato ampiamente  smiley-sweat
ah certamente, ci mancherebbe, quello funzionante che ha testato ieri vito, l'avrò corretto 12 volte, stavo proprio dormendo sulla tastiera smiley-sleep
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Pages: 1 ... 5 6 [7]   Go Up
Jump to: