Go Down

Topic: Kriege den SPI Bus nicht zum laufen (Read 2185 times) previous topic - next topic

Hallo auch!

Hast Du Pin 53 nicht im setup als output deklariert? ;-)
Mein erstes Tutorial für Anfänger:

youtube.com/watch?v=mRwV4UxsSGI

R1der

ich setz mich heut abend nochmal dran...

Hab das auch schon gesehen und nirgends die Zuweisung gefunden... Kriege das noch zum Laufen wie ich möchte :-)
Um Dinge zu erleben, die du noch nie erlebt hast, ist es nötig Dinge zu tun, die du noch nie getan hast

R1der

So. Läuft jetzt über SPI 8)

Code: [Select]
//#define sclk 52
//#define mosi 51
#define cs 53
#define dc 7
#define rst 8 

#define BLACK           0x0000
#define BLUE            0x001F
#define RED             0xF800
#define GREEN           0x07E0
#define CYAN            0x07FF
#define MAGENTA         0xF81F
#define YELLOW          0xFFE0 
#define WHITE           0xFFFF

#include <ST7735.h>
#include <SPI.h>

//ST7735 tft = ST7735(cs, dc, mosi, sclk, rst);
ST7735 tft = ST7735(cs, dc, rst);   


Jetzt will ich die SD-Karte noch zum Laufen kriegen...

Hoffe auf Hilfe wenn ich nicht weiterkomme :smiley-roll:
Um Dinge zu erleben, die du noch nie erlebt hast, ist es nötig Dinge zu tun, die du noch nie getan hast

R1der

Wie schon befürchtet komm ich net weiter...

Beispiel-Project:
Code: [Select]
#include <ST7735.h>
#include <SD.h>
#include <SPI.h>

// If we are using the hardware SPI interface, these are the pins (for future ref)
#define sclk 13  //ich nutz ja 52 für LCD
#define mosi 11 //ich nutz ja 51 für LCD

// You can also just connect the reset pin to +5V (we do a software reset)
#define rst 8    //ich nutz 41 für LCD

// these pins are required
#define cs    //ich nutz ja 53 für LCD
#define dc   //ich nutz 40 für LCD

// Color definitions
#define BLACK           0x0000
#define BLUE            0x001F
#define RED             0xF800
#define GREEN           0x07E0
#define CYAN            0x07FF
#define MAGENTA         0xF81F
#define YELLOW          0xFFE0 
#define WHITE           0xFFFF

// to draw images from the SD card, we will share the hardware SPI interface
ST7735 tft = ST7735(cs, dc, rst);

// For Arduino Uno/Duemilanove, etc
//  connect the SD card with MOSI going to pin 11, MISO going to pin 12 and SCK going to pin 13 (standard)
//  Then pin 4 goes to CS (or whatever you have set up)
#define SD_CS 4    // Set the chip select line to whatever you use (4 doesnt conflict with the library)


Hau ich das LCD und die SD-Card parallel aufs SPI-Interface?
Um Dinge zu erleben, die du noch nie erlebt hast, ist es nötig Dinge zu tun, die du noch nie getan hast

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy