Go Down

Topic: Kriege den SPI Bus nicht zum laufen (Read 1 time) 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