Tiedote ylläpidolta:

Elektroniikkafoorumi sulkeutuu tietoturva ongelmien takia.
Käyttäjien tietoja (yv:t, sähköpostiosoite ja salasanan hash) on saattanut vuotaa vääriin käsiin.

Foorumi on asettettu vain luku tilaan. Vanhoja keskusteluja voi lukea palvelinsopimuksen päättymiseen asti.
Tietokannasta on poistettu kaikki salasanat, sähköpostiosoitteet ja yksityisviestit.

Jos haluat saada omat yksityisviestisi, lähetä sähköpostia yllapito@elektroniikkafoorumi.com
samasta sähköpostista mikä oli foorumin tiedoissa niin voin kaivella niitä varmuuskopioista.

Mielenkiintoni foorumin ylläpitoon on viime vuosina ollut vähäistä jo muutenkin joten tähän on hyvä lopettaa.
Kiitokset kaikille käyttäjilla ja pahoittelut mahdollisista ongelmista.

Päivitys: Näyttäisi siltä että mahdollinen vuoto koski vanhaa phpBB2 tietokantaa,
joten helmikuuta 2012 uudemmat tiedot pitäisi olla turvassa.

-Lahha
yllapito@elektroniikkafoorumi.com


Arduino 4x 7segment näyttö

Keskustelua mikrokontrollereista ja niiden ohjelmoinnista.

Valvoja: Moderaattorit


Kokelas
Kokelas
Viestit: 8
Liittynyt: Su Helmi 22, 2015 16:12
ViestiLähetetty: Pe Helmi 27, 2015 16:20
Moro,Miten seuraavasta koodista saisi tehtyä 4x 7segmentti näyttöä
Koodi on optikal encoder

#define LATCH 4
#define CLK 3
#define DATA 2

//This is the hex value of each number stored in an array by index num
byte digitOne[10]= {0x6F, 0x09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F};
byte digitTwo[10]= {0x7B, 0x11, 0x67, 0x37, 0x1D, 0x3E, 0x7C, 0x13, 0x7F, 0x1F};

int i;

void setup(){

pinMode(LATCH, OUTPUT);
pinMode(CLK, OUTPUT);
pinMode(DATA, OUTPUT);

}

void loop(){

for(int i=0; i<10; i++){
for(int j=0; j<10; j++){
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLK, MSBFIRST, ~digitTwo[i]); // digitTwo
shiftOut(DATA, CLK, MSBFIRST, ~digitOne[j]); // digitOne
digitalWrite(LATCH, HIGH);
delay(500);
}
}
}

kiitoksia etukäteen jos joku vois auttaa miestä mäessä
tv Kalervo

Vanhempi jäsen
Vanhempi jäsen
Viestit: 419
Liittynyt: Su Tammi 14, 2007 20:17
ViestiLähetetty: La Helmi 28, 2015 22:39
Koodi näyttäisi olevan peräisin tästä instructablesta: http://www.instructables.com/id/Arduino-powered-7-seg-LED-display-using-Shift-Regi/. Tuo olisi periaatteessa laajennettavissa useampaan digittiin ketjuttamalla siihen lisää 74HC595-piirejä ja lisäämällä sisäkkäisiä for-looppeja. Mutta tuo koodi ei ole ollenkaan ns. terveellä pohjalla oikein mihinkään käyttöön, joten en lähtisi siitä.

Suosittelen tutustumaan tähän kirjastoon: http://playground.arduino.cc/Main/SevenSeg. Se tekee kaiken mitä tarvitset, ja hiukan enemmänkin. Sisältää myös asiallisen user guiden, jossa myös tarvittavaa teoriaa, jos haluaa ymmärtää enemmän näyttöjen ohjauksesta.

Paluu Mikrokontrollerit ja ohjelmointi

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa

cron