Я использую TFT-дисплей ILI9341 , связанный с Adafruit HUZZAH через SPI, с примером секты, предоставленным «graphictest», и все работает отлично.
// HUZZAH DEVICE Spakfun nRf52
// Violet -- 12 --> MISO <-- 12 -- Violet
// Rouge -- 3V --> LED <-- 3V3-- Orange
// Vert -- 14 --> SCK <-- 13 -- Vert
// Bleu -- 13 --> MOSI <-- 11 -- Bleu
// Blanc #-- 4 --> D/C <-- 9 -- Marron
// Bleu -- 3V --> RESET <-- 3v3-- Gris
// Blanc o-- 5 --> CS <-- 10 -- Jaune
// Noir -- GND--> GND <-- GND-- Noir
// Rouge -- 3V --> VCC <-- 3V3-- Vcc
Я хочу сделатьто же самое с SparkFun nRF52832 Breakout , но остановка эскиза во время "tft.begin ()"
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
void setup() {
Serial.begin(9600);
Serial.println("ILI9341 Test!");
tft.begin();
Я также проверил заголовок: variable.h
/*
* SPI Interfaces
*/
#define SPI_INTERFACES_COUNT 1
#define PIN_SPI_MISO (12)
#define PIN_SPI_MOSI (11)
#define PIN_SPI_SCK (13)
static const uint8_t SS = 10 ;
static const uint8_t MOSI = PIN_SPI_MOSI ;
static const uint8_t MISO = PIN_SPI_MISO ;
static const uint8_t SCK = PIN_SPI_SCK ;
Я пытаюсь использовать слот для SD-карты, встроенный в дисплей ILI9341, это нормально для HUZZAH, но KO для Sparkfun nRf52.
Если бы кто-то из вас мог мне помочь, это было бы очень любезно.
Спасибо.