Hi odundar,
I was trying to use TFT screen with the help of your steps above.
I am getting following error:
Did you also get this error?
Can you share your SPI.h file?
Mine is as follows:
/*
* Copyright (c) 2010 by Cristian Maglie <c.maglie@bug.st>
* Copyright (c) 2013 Intel Corporation
* SPI Master library for arduino.
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of either the GNU General Public License version 2
* or the GNU Lesser General Public License version 2.1, both as
* published by the Free Software Foundation.
*/
#ifndef _SPI_H_INCLUDED
#define _SPI_H_INCLUDED
#include "Arduino.h"
#define SPI_CLOCK_DIV4 0x00
#define SPI_CLOCK_DIV16 0x01
#define SPI_CLOCK_DIV64 0x02
#define SPI_CLOCK_DIV128 0x03
#define SPI_CLOCK_DIV2 0x04
#define SPI_CLOCK_DIV8 0x05
#define SPI_CLOCK_DIV32 0x06
//#define SPI_CLOCK_DIV64 0x07
#define SPI_MODE0 0x00
#define SPI_MODE1 0x04
#define SPI_MODE2 0x08
#define SPI_MODE3 0x0C
class SPIClass {
public:
byte transfer(byte _data);
void transferBuffer(const uint8_t *, uint8_t *, uint32_t);
// SPI Configuration methods
void attachInterrupt();
void detachInterrupt(); // Default
void init();
void begin(); // Default
void end();
void setBitOrder(uint8_t);
void setDataMode(uint8_t);
void setClockDivider(uint8_t);
// SPI Write String
// SPIWriteString will write an array of chars (str) of length
// len out to SPI. Write order is [0], [1], ..., [len-1].
void WriteString(char * str, uint8_t len);
// SPIWriteByte will write a single byte out of SPI.
void WriteByte(uint8_t b);
private:
int fd;
uint8_t mode;
uint8_t bitOrder;
uint8_t clkDiv;
};
extern SPIClass SPI;
#endif
My code compiles if I comment "void init();" line , but the screen is still blank. Can you help me out?
Thanks
--Paridhi