Aiuto x Matrix 8x8 Basic

Saluti a tutti, sono alle prime armi, ho comprato una matrix 8x8 monocolore e vorrei pilotarla con arduino. Con i led mono, bicolori e rgb sono riuscito, ma con la matrix ho delle difficoltà. Nessuno riesce a darmi uno sketch fatto x pilotare la matrix così poi lo studio e la modifico??

Grazie in anticipo.

hai provato almeno a cercare? non parliamo di costruire un'astronave magari in una sketceria.. chiedi .. scherzavo :) ma non troppo >:( http://www.arduino.cc/playground/Main/DirectDriveLEDMatrix

Ciao jhondoe

Ci sono problemi di corrente. Un piedino regge la corrente di un Led ma messi in matrice e pilotati piú di uno arrivi velocemente al limite. Ti consiglio un MAX7219. http://www.arduino.cc/playground/Main/LEDMatrix

Ciao Uwe

X brainbooster, grazie per il sito, l’avevo già trovato ma non riesco a farlo funzionare, ho problemi con le librerie, se mi spiegate il procedimento.
Grazie.

X uwefed, gentilissimo, molto interessante, anche se volevo gestire la matrix solo con arduino. Ti faccio sapere cosa sono riuscito a fare.

Grazie 1000

ot / ma te sei il jhondoe famoso di youtube?

cari ho provato il codice che c'e in matrix 8x8 basic ma mi da degli errori,siamo sicuri che non ci siano erreri nel codice.chi puo postare un codive x matrix 8x8 funzionante solo per arduino e matrice grazie in anticipo

Ciao scunucchiuz, nn sò se l'errore che hai tu è uguale al mio, ma se ho capito bene è un problema di librerie. Solo che nessuno mi dice come bisogna fare. Ho provato a cercare ma, x MAC non ho trovato nulla, o almeno io nn ho trovato nulla. Si accettano consigli. :-[

ciao jhondoe

Non esistono librerie per il max, linux o win.
Le librerie vanno bene per tutti le piattoforme e vengono chiamate dal IDE.

Scrivici i messaggi di errore.

Ciao Uwe

Grazie per la risposta. L'errore che mi dà è:

29: error: FrequencyTimer2.h: No such file or directory In function 'void setup()':

anche a me da lo stesso errore

Ciao, prima dello sketch di esempio c'è scritto:

Sample code for scrolling messages (needs FrequencyTimer2 library):

Avete installato tale libreria?

Ciao Pi , Scusa la mia ignoranza come procedo per istallare questa libreria?

brainbooster vi ha direzionato su questa pagina del playground: http://www.arduino.cc/playground/Main/DirectDriveLEDMatrix

In questa pagina, proprio sopra allo sketch di esempio, c'è il link alla libreria necessaria (la FrequencyTimer2).

Nella pagina di suddetta libreria, nella sezione "The Code", c'è il link alla libreria stessa (compattata in zip) con una breve guida per l'installazione, che dice:

Unpack it in your lib/targets/libraries/ directory and include it in your sketch

MA, poichè starete sicuramente usando una delle ultime versioni dell'IDE, scompattate il tutto nella cartella "libraries" (quindi avrete alla fine un path del genere: arduino-0018/libraries/FrequencyTimer2/)

Naturalmente queste operazioni è meglio svolgere con IDE chiuso (o in ogni caso, va riavviato dopo modifiche di questo genere).

Nella pagina della libreria viene anche detto che:

FYI: You may have to remove the #if defined() statements from the CPP library for the FrequencyTimer2 to work with boards using the ATMEGA 328.

NON fare questa modifica. In ogni caso, i guai non son ancora finiti. Ci aspetta un altro errore, in fase di validazione dello sketch.

Quindi vi indirizzo su questo thread: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1239820770 leggetevi il Reply #4, di tale mem.

Apportando le modifiche da lui descritte, la libreria funziona perfettamente - almeno in teoria - io non ho tale matrice.

Appropos: penso sarebbe anche il caso di aggiornare la pagina del Playground della libreria in questione...

Grazie mille x la spiegazione,ma probabilmente i miei problemi sono anche altri xchè anch'io avevo letto la spiegazione,ma nn trovo la cartella libraries. Se mi sapete dire su mac dove può essere vi ringrazio,altrimenti è lo stesso.

Uhm, non possiedo un mac, percui passo la palla. In ogni caso, qui: http://arduino.cc/en/Guide/Environment ci son indicazione su dove si trova tale cartella (indipendentemente dall'os), o se non presente, dove crearla.

grazie 1000 appena rientro a casa pro e vi faccio sapere

Grazi e per le dritte. Una cosa non ho ancora capito.

Quando dice: as suggested above, add the following to start of FrequencyTimer2.cpp :

if defined(AVR_ATmega328P)

// Timer2 is the same on the mega328 and mega168

define AVR_ATmega168

endif

in quale riga del file FrequencyTimer2.cpp devo inserirlo

..subito sotto agli #include.

Niente PIT non funziona ora mi da il seguente errore:

frequencyTimer2.cpp:144: error: 'clockCyclesPerMicrosecond' was not declared in this scope

Non e' che posso scaricare la libreria gia corretta da qualche altra parte?

Ovviamente parlo da profano