Stap 1: Arduino schets en ino-bestandsbijlage
De volgende Arduino schets is het programma waarmee de tekst scroll.
/*
Arduino project
Lichtkranttekst op ADAFRUIT TFT Arduino Shield
schets gebruikt Adafruit bibliotheken - voor meer informatie
http://Learn.adafruit.com/adafruit-GFX-graphics-l...
een project van Renfrew Arduino 2014 - publiek domein
(scroll routine dankzij Andrew Wendt)
*/
Bibliotheken
#include "SPI.h" / / SPI display
#include "Adafruit_GFX.h" / / Adafruit graphics
#include "Adafruit_ILI9341.h" / / ILI9341 screen controller
PIN definities
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341 (TFT_CS, TFT_DC); hardware SPI
VOID Setup
{
TFT.begin();
tft.fillScreen(ILI9341_CYAN);
tft.fillScreen(ILI9341_BLUE);
tft.setTextColor (ILI9341_WHITE, ILI9341_BLACK); Wit op zwart
tft.setTextWrap(false); Geen tekst naar volgende regel laten teruglopen
tft.setTextSize(5); grote letters
tft.setRotation(1); horizontale weergave
}
void loop
{
String tekst = "... Tekst schuiven op Adafruit TFT schild. ."; voorbeeldtekst
Const int breedte = 18; breedte van het marquee-display (in tekens)
Loop eens door de tekenreeks
voor (int offset = 0; offset < text.length(); offset ++)
{
De tekenreeks moet worden weergegeven voor deze iteratie
String t = "";
for (int i = 0; ik < breedte; i ++)
t += text.charAt ((offset + i) % text.length());
De afdrukreeks voor deze iteratie
tft.setCursor (0, tft.height()/2-10); display zullen halverwege scherm omlaag
TFT.Print(t);
Korte vertraging zodat de tekst niet te snel verplaatst
delay(200);
}
}