So.... jetzt bin ich verzweifelt.....
die ganze Geschichte ist eigentlich die... ich möchte 6 dieser 5x7 led Steine nebeneinander setzen und es soll dann "Oxygen" darin stehen...also bräuchte ich nur in jedem Stein einen Buchstaben aufleuchten lassen... ich dachte mir das es einfach wird, da ich ja nur die einzelnen dots ansteuern muss... nur kapier ich es anscheinend nicht.... um später platz zu sparen wollte ich dann jeden stein mit einem ATtiny 167 ansteuern dem ich vorher den entsprechenden Sketch aufspiele.... ich hab jetzt auch schon eine Sketches aus dem Internet bzw. YouTube probiert, bei manchen leuchtet zwar was aber nicht das was ich möchte.... bei den folgenden Sketches bekomme ich die Meldung "Fehler beim Kompilieren für das Board Arduino Nano", warum.... keinen Plan... könnte sich das jemand mal anschauen und mir helfen bzw. sagen was ich falsch mache oder wo ich den Denkfehler hab..
CodeBox C
das sollte eine Fonts lib sein....
und das der Sketch mit dem es dann eigentlich gehen sollte....
CodeBox C
tut mir echt leid das ich mich so dumm anstelle..... ich versuch mein bestes
hilft es vlt. wenn ich die Arduino Software deinstalliere und neu installiere??
Bin für jede Hilfe dankbar!!!!
die ganze Geschichte ist eigentlich die... ich möchte 6 dieser 5x7 led Steine nebeneinander setzen und es soll dann "Oxygen" darin stehen...also bräuchte ich nur in jedem Stein einen Buchstaben aufleuchten lassen... ich dachte mir das es einfach wird, da ich ja nur die einzelnen dots ansteuern muss... nur kapier ich es anscheinend nicht.... um später platz zu sparen wollte ich dann jeden stein mit einem ATtiny 167 ansteuern dem ich vorher den entsprechenden Sketch aufspiele.... ich hab jetzt auch schon eine Sketches aus dem Internet bzw. YouTube probiert, bei manchen leuchtet zwar was aber nicht das was ich möchte.... bei den folgenden Sketches bekomme ich die Meldung "Fehler beim Kompilieren für das Board Arduino Nano", warum.... keinen Plan... könnte sich das jemand mal anschauen und mir helfen bzw. sagen was ich falsch mache oder wo ich den Denkfehler hab..
CodeBox C
#define A { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,0,0),\ (0,0,0,1,0,1,0),\ (0,1,1,1,1,0,0),\ (0,0,0,0,0,0,0)\ } #define B { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,1,0,1,0,1,0),\ (0,0,1,0,1,0,0),\ (0,0,0,0,0,0,0)\ } #define C { \ (0,0,0,0,0,0,0),\ (0,0,1,1,1,0,0),\ (0,1,0,0,0,1,0),\ (0,0,1,0,1,0,0),\ (0,0,0,0,0,0,0)\ } #define D { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,1,0,0,0,1,0),\ (0,0,1,1,1,0,0),\ (0,0,0,0,0,0,0)\ } #define E { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,1,0,1,0,1,0),\ (0,1,0,1,0,1,0),\ (0,0,0,0,0,0,0)\ } #define F { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,1,0,1,0),\ (0,0,0,1,0,1,0),\ (0,0,0,0,0,0,0)\ } #define G { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,1,0,1,0,1,0),\ (0,1,1,1,0,1,0),\ (0,0,0,0,0,0,0)\ } #define H { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,1,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,0,0,0,0)\ } #define I { \ (0,0,0,0,0,0,0),\ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,0,0,0,0),\ (0,0,0,0,0,0,0)\ #define J { \ (0,0,0,0,0,0,0),\ (0,0,1,1,0,0,0),\ (0,1,0,0,0,0,0),\ (0,0,1,1,1,1,0),\ (0,0,0,0,0,0,0)\ } #define K { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,1,0,0,0),\ (0,1,1,0,1,1,0),\ (0,0,0,0,0,0,0)\ } #define L { \ (0,0,0,0,0,0,0),\ {0,1,1,1,1,1,0),\ (0,1,0,0,0,0,0),\ (0,1,0,0,0,0,0),\ (0,0,0,0,0,0,0)\ } #define M { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,0,1,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,0,0,0,0)\ } #define N { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,1,1,1,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,0,0,0,0)\ } #define O { \ (0,0,0,0,0,0,0),\ (0,0,1,1,1,0,0),\ (0,1,0,0,0,1,0),\ (0,0,1,1,1,0,0),\ (0,0,0,0,0,0,0)\ } #define P { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,1,0,1,0),\ (0,0,0,0,1,0,0),\ (0,0,0,0,0,0,0)\ } #define Q { \ (0,0,0,0,0,0,0),\ (0,0,1,1,1,0,0),\ (0,1,0,0,0,1,0),\ (0,1,1,1,1,0,0),\ (1,0,0,0,0,0,0)\ } #define R { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,1,1,0,1,0),\ (0,1,0,0,1,0,0),\ (0,0,0,0,0,0,0)\ } #define S { \ (0,0,0,0,0,0,0),\ (0,1,0,0,1,0,0),\ (0,1,0,1,0,1,0),\ (0,0,1,0,0,1,0),\ (0,0,0,0,0,0,0)\ } #define T { \ (0,0,0,0,0,0,0),\ (0,0,0,0,0,1,0),\ (0,1,1,1,1,1,0),\ (0,0,0,0,0,1,0),\ (0,0,0,0,0,0,0)\ } #define U { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,1,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,0,0,0,0)\ } #define V { \ (0,0,0,0,0,0,0),\ (0,0,1,1,1,1,0),\ (0,1,0,0,0,0,0),\ (0,0,1,1,1,1,0),\ (0,0,0,0,0,0,0)\ } #define W { \ (0,0,0,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,1,0,0,0,0),\ (0,1,1,1,1,1,0),\ (0,0,0,0,0,0,0)\ } #define X { \ (0,0,0,0,0,0,0),\ (0,1,1,0,1,1,0),\ (0,0,0,1,0,0,0),\ (0,1,1,0,1,1,0),\ (0,0,0,0,0,0,0)\ } #define Y { \ (0,0,0,0,0,0,0),\ (0,0,0,0,1,1,0),\ (0,1,1,1,0,0,0),\ (0,0,0,0,1,1,0),\ (0,0,0,0,0,0,0)\ } #define Z { \ (0,0,0,0,0,0,0),\ (0,1,1,0,0,1,0),\ (0,1,0,1,0,1,0),\ (0,1,0,0,1,1,0),\ (0,0,0,0,0,0,0)\ } #define DASH { \ (0,0,0,0,0,0,0),\ (0,0,0,1,0,0,0),\ (0,0,0,1,0,0,0),\ (0,0,0,1,0,0,0),\ (0,0,0,0,0,0,0)\ } #define SPACE { \ (0,0,0,0,0,0,0),\ (0,0,0,0,0,0,0),\ (0,0,0,0,0,0,0),\ (0,0,0,0,0,0,0),\ (0,0,0,0,0,0,0)\ } #define DOT { \ (0,0,0,0,0,0,0),\ (0,1,0,0,0,0,0),\ (0,0,0,0,0,0,0),\ (0,0,0,0,0,0,0),\ (0,0,0,0,0,0,0)\ }
das sollte eine Fonts lib sein....
und das der Sketch mit dem es dann eigentlich gehen sollte....
CodeBox C
#include <TimeOne.h> #include <MatrixFonts3x5.h> #define COLS 5 #define ROWS 7 #define PINS 13 #define MATRIX1 {\ (1,0,1,0,1,0,1),\ (0,1,0,1,0,1,0),\ (1,0,1,0,1,0,1),\ (0,1,0,1,0,1,0),\ (1,0,1,0,1,0,1)\ } #define MATRIX2 {\ (0,1,0,1,0,1,0),\ (1,0,1,0,1,0,1),\ (0,1,0,1,0,1,0),\ (1,0,1,0,1,0,1),\ (0,1,0,1,0,1,0)\ } byte col = 0; byte leds[COLS][ROWS]; int pins[PINS]= {-1,1,2,3,4,5,6,7,8,9,10,11,12}; int cols[COLS] = {pins[1], pins[3], pins[10], pins[7], pins[8]}; int rows[ROWS] = {pins[12], pins[11], pins[2], pins[9], pins[4], pins[5], pins[6]}; const int numPatterns = 14; byte patterns[numPatterns][COLS][ROWS] = {H,A,L,L,O,DASH,W,E,L,T,DOT,DOT,DOT,SPACE}; int pattern = 0; void setup(){ //Serial.begin(9600); for (int i = 0; i < PINS, i++){ pinMode(pins[i], OUTPUT); } for (int i = 1; i <= COLS; i++){ digitalWrite(cols[i - 1], 0); } for (int i = 1; i <= ROWS; i++){ digitalWrite(rows[i - 1], 1); } blink(); five2one(); clearLeds(); Timer1.initalize(2000); Timer1.attachInterrupt(display); setPattern(pattern); } void loop(){ pattern = ++pattern % numPatterns; slidePattern(pattern, 180); } void display(){ digitalWrite(cols[col], 0); col++; if (col == 5) { col = 0; } for (int row = 0; row < 7; row++){ if (leds[col][(ROWS - 1) - row] == 1){ digitalWrite(rows[row], 0); }else{ digitalWrite(rows[row], 1); } //delay(10); } digitalWrite(cols[col], 1); } void slidePattern(int pattern, int del){ for (int 1 = 0; 1 < COLS; 1++){ for (int i = 0; i < (COLS - 1); i++){ for (int j = 0; j < ROWS; j++){ leds[i][j] = leds[i + 1][j]; } } for (int j = 0; j < ROWS; j++){ leds[4][j] = patterns[pattern][0 + 1][j]; } delay(del); } } void clearLeds() { for (int i = 0; i<COLS; i++){ for (int j = 0; j < ROWS; j++){ leds[i][j] = 0; } } } void setPattern(int pattern){ for (int i = 0; i < COLS; i++){ for (int j = 0; j < ROWS; j++){ leds[i][j] = patterns[pattern][i][j]; } } } void blink(){ for (int i = 0; i< 12; i++){ if[i % 2 != 0){ digitalWrite(cols[0], 1); digitalWrite(cols[1], 0); digitalWrite(cols[2], 0); digitalWrite(cols[3], 0); digitalWrite(cols[4], 0); digitalWrite(rows[0], 0); digitalWrite(rows[1], 1); digitalWrite(rows[2], 1); digitalWrite(rows[3], 1); digitalWrite(rows[4], 1); digitalWrite(rows[5], 1); digitalWrite(rows[6], 1); }else{ digitalWrite(cols[0], 0); digitalWrite(cols[1], 0); digitalWrite(cols[2], 0); digitalWrite(cols[3], 0); digitalWrite(cols[4], 0); digitalWrite(rows[0], 1); digitalWrite(rows[1], 1); digitalWrite(rows[2], 1); digitalWrite(rows[3], 1); digitalWrite(rows[4], 1); digitalWrite(rows[5], 1); digitalWrite(rows[6], 1); } delay(100); } } void five2one(){ digitalWrite(cols[0], 1); digitalWrite(cols[1], 0); digitalWrite(cols[2], 0); digitalWrite(cols[3], 0); digitalWrite(cols[4], 0); digitalWrite(rows[0], 0); digitalWrite(rows[1], 1); digitalWrite(rows[2], 1); digitalWrite(rows[3], 1); digitalWrite(rows[4], 1); digitalWrite(rows[5], 1); digitalWrite(rows[6], 1); delay(100); digitalWrite(cols[0], 0); digitalWrite(cols[1], 1); digitalWrite(cols[2], 0); digitalWrite(cols[3], 0); digitalWrite(cols[4], 0); digitalWrite(rows[0], 0); digitalWrite(rows[1], 1); digitalWrite(rows[2], 1); digitalWrite(rows[3], 1); digitalWrite(rows[4], 1); digitalWrite(rows[5], 1); digitalWrite(rows[6], 1); delay(100); digitalWrite(cols[0], 0); digitalWrite(cols[1], 0); digitalWrite(cols[2], 1); digitalWrite(cols[3], 0); digitalWrite(cols[4], 0); digitalWrite(rows[0], 0); digitalWrite(rows[1], 1); digitalWrite(rows[2], 2); digitalWrite(rows[3], 3); digitalWrite(rows[4], 4); digitalWrite(rows[5], 5); digitalWrite(rows[6], 6); delay(100); digitalWrite(cols[0], 0); digitalWrite(cols[1], 0); digitalWrite(cols[2], 0); digitalWrite(cols[3], 1); digitalWrite(cols[4], 0); digitalWrite(rows[0], 0); digitalWrite(rows[1], 1); digitalWrite(rows[2], 1); digitalWrite(rows[3], 1); digitalWrite(rows[4], 1); digitalWrite(rows[5], 1); digitalWrite(rows[6], 1); delay(100); digitalWrite(cols[0], 0); digitalWrite(cols[1], 0); digitalWrite(cols[2], 0); digitalWrite(cols[3], 0); digitalWrite(cols[4], 1); digitalWrite(rows[0], 0); digitalWrite(rows[1], 1); digitalWrite(rows[2], 1); digitalWrite(rows[3], 1); digitalWrite(rows[4], 1); digitalWrite(rows[5], 1); digitalWrite(rows[6], 1); delay(100); }
tut mir echt leid das ich mich so dumm anstelle..... ich versuch mein bestes
hilft es vlt. wenn ich die Arduino Software deinstalliere und neu installiere??
Bin für jede Hilfe dankbar!!!!