Rullande text med Arduino och Adafruit TFT sköld (1 / 2 steg)
Steg 1: Arduino skiss och ino bifogad fil
Den följande Arduino skissen är programmet som gör att texten bläddra.
/*
Arduino projekt
Rullande Text på ADAFRUIT TFT Arduino Shield
skissen använder Adafruit bibliotek - mer information
http://learn.adafruit.com/adafruit-gfx-Graphics-l...
ett Renfrew Arduino 2014 projekt - offentliga rummet
(scrolla rutin tack Andrew Wendt)
*/
bibliotek
#include "SPI.h" / / SPI display
#include "Adafruit_GFX.h" / / Adafruit grafik
#include "Adafruit_ILI9341.h" / / ILI9341 skärm controller
PIN-kod definitioner
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341 (TFT_CS, TFT_DC); hårdvara SPI
void setup()
{
TFT.BEGIN();
tft.fillScreen(ILI9341_CYAN);
tft.fillScreen(ILI9341_BLUE);
tft.setTextColor (ILI9341_WHITE, ILI9341_BLACK); Vitt på svart
tft.setTextWrap(false); Inte figursätta text till nästa rad
tft.setTextSize(5); stora bokstäver
tft.setRotation(1); horisontella displayen
}
void loop()
{
String text = "... Textrullning på Adafruit TFT sköld. ."; exempeltext
CONST int bredd = 18; bredden på remsan displayen (i tecken)
Upprepa en gång genom strängen
för (int offset = 0; offset < text.length(); offset ++)
{
Konstruera strängen ska visas för denna iteration
Sträng t = "";
för (int jag = 0; jag < bredd; i ++)
t += text.charAt ((offset + i) % text.length());
Skriva ut strängen för denna iteration
tft.setCursor (0, tft.height()/2-10); displayen kommer att vara halvvägs ner skärmen
TFT.Print(t);
Kort fördröjning så att texten inte gå för fort
Delay(200);
}
}