Hallo zusammen ich habe ein Arduino UNO demnach eun AVR 328 und will eine SD Karte anschließen. Ich habe ein Anschlussplan mit dem ich mit einem Spannungsteiler aufbauen will unter folgendem Link: http://arduinodiy.wordpress.com/2012/03/28/sd-card-on-arduino/ Jetzt habe ich aber schon folgende PINs belget: //Vom Keypad genutzt: byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad byte colPins[COLS] = {6, 7, 8}; //connect to the column pinouts of the keypad // 220Volt relais const int pumpe = 9; const int injektor = 10; const int v_pneumatik = 12; Und dann hab ich zu guter letzt noch ein LCD I²C angeschlossen: An: Masse 5V+ A4 A5 Gibt es noch eine Möglichkeit das ich die SD Karte anschließen kann vieleicht durch umverlagerung der Pins oder ändern der Headerdateien ??? Oben hab ich mal ein zwei Headerdateien die Informativ sein könnten
>Gibt es noch eine Möglichkeit das ich die SD Karte anschließen kann >vieleicht durch umverlagerung der Pins oder ändern der Headerdateien ??? Du kannst in deiner Header Datei auf Software SPI umschalten. Aber schnell ist was anderes;)
Das heist ? Kann ich dann die SCK, MISO , MOSI , CS von wo ????? anders beziehen oder wie ? Kann ich nicht einfach keypad oder Relais an Analoginput oder wo andersd dranhängen ? Ja schnell ist das Problem den ich habe ein Großes Programm mit millis Benutzerprogrammabläufen etc. und Dynamische menüerstellung und die ist genau an dem Punkt wenn der Benutzer ein Job z.B Job1 auswählt das der im Moment noch aus dem Eprom läd (Int-Werte) Sie zu Text verarbeitet und danach die Menüs dynamisch erstellt und nach werlassen des Jobs bzw Menüs wieder die Menüs terminiert wenn ich dann noch pero Software SPI zu Lahm bin kann ich wahrscheinlich alles lassen und ein Mega kaufen :( ps kein Geld
>Das heist ? Na ein paar kB/s bekommt man wohl auch mit Software SPI hin. >Kann ich dann die SCK, MISO , MOSI , CS von wo ????? anders beziehen >oder wie ? Keine Ahnung wie diese Arduino Sprache tickt. Bei Software SPI kannst du die Pins nehmen die gerade frei sind. Fragt sich nur ob die SD Lib in deinen ATMega328 passt. Ein einfacher MP3 Player in C geschrieben passt gerade so in einen ATMega8. Rechne einfach mal so 8kB Flash und 1kB Ram nur für den SD Karten Kram.
Du kannst die SD einfach an die Hardware-SPI anschliessen. Nur CS muss nicht auf SS, sondern einen freien Pin. Muss dann natuerlich im entsprechenden Source angepasst werden.
ups...nicht richtig gelesen. Hast ja was auf Pin 10 und 12 liegen.
Was ? Wieso gibt es dann ein example bei meiner Arduino IDE mein Arduino hat grademal 1kb RAM und der ist jetzt schon weg bei meinem code :( Dann denke ich das ich den Mega doch noch kaufen muss. wobei der glaube ich 4 kb hat das dürfte langen denke ich
>Du kannst die SD einfach an die Hardware-SPI anschliessen. Nur CS muss >nicht auf SS, sondern einen freien Pin. SS muss bei SPI Master aber auf jeden Fall ein Ausgang sein!
> SS muss bei SPI Master aber auf jeden Fall ein Ausgang sein!
Kann ja ruhig. Ich mache mir meine Shields immer selber, weil irgendwie
jeder Hersteller glaubt, dass es Sinn macht CS auf SS zu legen. Einfach
SS als Ausgang setzen und den CS Pin der jeweiligen Hardware halt dahin
legen, wo man ihn braucht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.