1588BS led mátrix

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

1588BS led mátrix

Hozzászólás Szerző: Bazs87 »

Sziasztok,

érdekes problémám adódott, a mátrix egyszerűsége ellenére valószínűleg egy banális hibába futottam bele amit nem találok meg sehogyan sem. A mintaprogram ( http://www.arduino.cc/en/Tutorial/RowColumnScanning ) az ajánlott bekötéssel működik. Ebből eszkábáltam egy alapprogramot(aztán a végletekig lebutítottam), ami sajnos nem az elvált módon működik.

Kód: Egész kijelölése

// sor
const byte row[8] = { 2,7,19,5,13,18,12,16 };

// oszlop
const byte col[8] = { 6,11,10,3,17,4,8,9  };


void setup() {
  for (byte thisPin = 0; thisPin < 8; thisPin++) {
    pinMode(col[thisPin], OUTPUT);
    pinMode(row[thisPin], OUTPUT);  
  }
}

void loop() {
 digitalWrite( row[0] , HIGH );
 digitalWrite( row[1] , HIGH );
 digitalWrite( row[2] , HIGH );
 digitalWrite( row[3] , HIGH );
 digitalWrite( row[4] , HIGH );
 digitalWrite( row[5] , HIGH );
 digitalWrite( row[6] , HIGH );
 digitalWrite( row[7] , HIGH );

 digitalWrite( col[0] , LOW );
 digitalWrite( col[1] , LOW );
 digitalWrite( col[2] , LOW );
 digitalWrite( col[3] , LOW );
 digitalWrite( col[4] , LOW );
 digitalWrite( col[5] , LOW );
 digitalWrite( col[6] , LOW );
 digitalWrite( col[7] , LOW ); 
}
a célom az volt, hogy minden világítson, de ez jött ki. Ilyen kép elvileg ki sem jöhetne, ha pedig kontakthiba lenne, akkor a mintaprogram sem működe.
Várom az ötleteket, tanácsokat!

Köszönettel:
Bazs87
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 1588BS led mátrix

Hozzászólás Szerző: kapu48 »

Szerintem 1 – 1 AVR kimenet nem bír meghajtani 1*re 8 LED-et (A???)!

Vagy 1*re csak 1 Row vagy Col kimenetet aktiválsz.
Vagy beraksz FET-es erősítő fokozatokat.
Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

Re: 1588BS led mátrix

Hozzászólás Szerző: Bazs87 »

kipróbáltam egy másik mintát is:
http://arduino-er.blogspot.de/2014/08/w ... -with.html

itt gyönyörűen meg tud világítani minden ledet ugyanezzel a bekötéssel a nano:S

nekem már az sem tiszta őszintén szólva, hogy miért kell az egyiket HIGH a másik goupot pedig LOW állapotba állítani, hogy a kívánt hatást elérjem. Úgy lenne logikus ha mindkettőt bekapcsolni kellene, vagy nem?
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 1588BS led mátrix

Hozzászólás Szerző: kapu48 »

A LED akkor világít ha a Katodja - negatív, az Anodja + pozitiv poluson van!

Minden más esetben sötétségbe burkolódzik! :lol:
Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

Re: 1588BS led mátrix

Hozzászólás Szerző: Bazs87 »

ott a pont:) és nem problémás, hogy egy épp lekapcsolt outputra konfigolt pint használunk gnd-nek? Nem tudom, de nem tűnik túl professzionális megoldásnak, vagy mégis?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 1588BS led mátrix

Hozzászólás Szerző: Robert »

Az hogy valami kimeneti láb, az azt jelenti, hogy nagy árammal (~20 mA) terhelhetően forrás illetve nyelő lehet. Azaz GND vagy 5V lehet rajta.
LEDet köthetsz úgy, hogy a 5V és a láb közé vagy a láb és a GND közé. Mindkét eljárás működik.
Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

Re: 1588BS led mátrix

Hozzászólás Szerző: Bazs87 »

akkor ha jól értem ez is egy működő és szakmailag korrekt bekötés(?):

http://www.instructables.com/id/Simple- ... e-arduino/

a könyvekben/leírásokban mindig H híddal látni. Persze picit eltértem a ledmátrixos tárgytól.
Válasz küldése