tft schermpje
2 berichten
• Pagina 1 van 1
tft schermpje
Ik heb me schermpje aan de gang....
maar ik heb hele kleine karkaters...
weet iemand hoe ik die groter moet krijgen...
en de achtergrond verlichting gaat uit, kan je die ook aan houden?
[code2=]
#include <UTFTGLUE.h> //use GLUE class and constructor
UTFTGLUE myGLCD(0, A2, A1, A3, A4, A0); //all dummy args
#include <SPI.h>
#include <Ethernet.h>
#include "MgsModbus.h"
MgsModbus Mb;
int inByte = 0; // incoming serial byte
// Ethernet settings (depending on MAC and Local network)
byte mac[] = {0x90, 0xA2, 0xDA, 0x0E, 0x94, 0xB5 };
IPAddress ip(192, 168, 3, 176);
IPAddress gateway(192, 168, 3, 100);
IPAddress subnet(255, 255, 255, 0);
void setup()
{
// serial setup
Serial.begin(9600);
Serial.println("Serial interface started");
// initialize the ethernet device
Ethernet.begin(mac, ip, gateway, subnet); // start etehrnet interface
Serial.println("Ethernet interface started");
// print your local IP address:
Serial.print("My IP address: ");
for (byte thisByte = 0; thisByte < 4; thisByte++) {
// print the value of each byte of the IP address:
Serial.print(Ethernet.localIP()[thisByte], DEC);
Serial.print(".");
}
Serial.println();
// Fill MbData
// Mb.SetBit(0,false);
Mb.MbData[0] = 0;
Mb.MbData[1] = 0;
Mb.MbData[2] = 0;
Mb.MbData[3] = 0;
Mb.MbData[4] = 0;
Mb.MbData[5] = 0;
Mb.MbData[6] = 0;
Mb.MbData[7] = 0;
Mb.MbData[8] = 0;
Mb.MbData[9] = 0;
Mb.MbData[10] = 0;
Mb.MbData[11] = 0;
// print MbData
for (int i = 0; i < 12; i++) {
Serial.print("address: "); Serial.print(i); Serial.print("Data: "); Serial.println(Mb.MbData[i]);
}
// print menu
Serial.println("0 - print the first 12 words of the MbData space");
Serial.println("1 - fill MbData with 0x0000 hex");
Serial.println("2 - fill MbData with 0xFFFF hex");
Serial.println("3 - fill MbData with 0x5555 hex");
Serial.println("4 - fill MbData with 0xAAAA hex");
myGLCD.InitLCD();
int buf[478];
int x, x2;
int y, y2;
int r;
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
extern uint8_t SevenSegNumFont[];
// Clear the screen and draw the frame
myGLCD.setFont(BigFont);
myGLCD.clrScr();
myGLCD.setColor(255,255, 255);
}
void loop()
{
if (Serial.available() > 0) {
// get incoming byte:
inByte = Serial.read();
if (inByte == '0') { // print MbData
for (int i = 0; i < 12; i++) {
Serial.print("address: "); Serial.print(i); Serial.print("Data: "); Serial.println(Mb.MbData[i]);
}
}
if (inByte == '1') {
for (int i = 0; i < 12; i++) {
Mb.MbData[i] = 0x0000;
}
}
if (inByte == '2') {
for (int i = 0; i < 12; i++) {
Mb.MbData[i] = 0xFFFF;
}
}
if (inByte == '3') {
for (int i = 0; i < 12; i++) {
Mb.MbData[i] = 0x5555;
}
}
if (inByte == '4') {
for (int i = 0; i < 12; i++) {
Mb.MbData[i] = 0xAAAA;
}
}
}
// Mb.MbmRun();
Mb.MbsRun();
myGLCD.printNumI( Mb.MbData[0], CENTER, 150);
}
[/code2]
maar ik heb hele kleine karkaters...
weet iemand hoe ik die groter moet krijgen...
en de achtergrond verlichting gaat uit, kan je die ook aan houden?
[code2=]
#include <UTFTGLUE.h> //use GLUE class and constructor
UTFTGLUE myGLCD(0, A2, A1, A3, A4, A0); //all dummy args
#include <SPI.h>
#include <Ethernet.h>
#include "MgsModbus.h"
MgsModbus Mb;
int inByte = 0; // incoming serial byte
// Ethernet settings (depending on MAC and Local network)
byte mac[] = {0x90, 0xA2, 0xDA, 0x0E, 0x94, 0xB5 };
IPAddress ip(192, 168, 3, 176);
IPAddress gateway(192, 168, 3, 100);
IPAddress subnet(255, 255, 255, 0);
void setup()
{
// serial setup
Serial.begin(9600);
Serial.println("Serial interface started");
// initialize the ethernet device
Ethernet.begin(mac, ip, gateway, subnet); // start etehrnet interface
Serial.println("Ethernet interface started");
// print your local IP address:
Serial.print("My IP address: ");
for (byte thisByte = 0; thisByte < 4; thisByte++) {
// print the value of each byte of the IP address:
Serial.print(Ethernet.localIP()[thisByte], DEC);
Serial.print(".");
}
Serial.println();
// Fill MbData
// Mb.SetBit(0,false);
Mb.MbData[0] = 0;
Mb.MbData[1] = 0;
Mb.MbData[2] = 0;
Mb.MbData[3] = 0;
Mb.MbData[4] = 0;
Mb.MbData[5] = 0;
Mb.MbData[6] = 0;
Mb.MbData[7] = 0;
Mb.MbData[8] = 0;
Mb.MbData[9] = 0;
Mb.MbData[10] = 0;
Mb.MbData[11] = 0;
// print MbData
for (int i = 0; i < 12; i++) {
Serial.print("address: "); Serial.print(i); Serial.print("Data: "); Serial.println(Mb.MbData[i]);
}
// print menu
Serial.println("0 - print the first 12 words of the MbData space");
Serial.println("1 - fill MbData with 0x0000 hex");
Serial.println("2 - fill MbData with 0xFFFF hex");
Serial.println("3 - fill MbData with 0x5555 hex");
Serial.println("4 - fill MbData with 0xAAAA hex");
myGLCD.InitLCD();
int buf[478];
int x, x2;
int y, y2;
int r;
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
extern uint8_t SevenSegNumFont[];
// Clear the screen and draw the frame
myGLCD.setFont(BigFont);
myGLCD.clrScr();
myGLCD.setColor(255,255, 255);
}
void loop()
{
if (Serial.available() > 0) {
// get incoming byte:
inByte = Serial.read();
if (inByte == '0') { // print MbData
for (int i = 0; i < 12; i++) {
Serial.print("address: "); Serial.print(i); Serial.print("Data: "); Serial.println(Mb.MbData[i]);
}
}
if (inByte == '1') {
for (int i = 0; i < 12; i++) {
Mb.MbData[i] = 0x0000;
}
}
if (inByte == '2') {
for (int i = 0; i < 12; i++) {
Mb.MbData[i] = 0xFFFF;
}
}
if (inByte == '3') {
for (int i = 0; i < 12; i++) {
Mb.MbData[i] = 0x5555;
}
}
if (inByte == '4') {
for (int i = 0; i < 12; i++) {
Mb.MbData[i] = 0xAAAA;
}
}
}
// Mb.MbmRun();
Mb.MbsRun();
myGLCD.printNumI( Mb.MbData[0], CENTER, 150);
}
[/code2]
Advertisement
Re: tft schermpje
ik heb nu het onderstaande... en kan de letters nu wel groter maken met setTextSize
maar het font veranderen lukt nog niet?
wie weet hoe dat moet?
maar het font veranderen lukt nog niet?
wie weet hoe dat moet?
- Code: Alles selecteren
#include <SPI.h>
#include <Ethernet.h>
#include "MgsModbus.h"
#include <UTFTGLUE.h> //use GLUE class and constructor
UTFTGLUE myGLCD(0, A2, A1, A3, A4, A0); //all dummy args
MgsModbus Mb;
// Ethernet settings (depending on MAC and Local network)
byte mac[] = {0x90, 0xA2, 0xDA, 0x0E, 0x94, 0xB5 };
IPAddress ip(192, 168, 3, 176);
IPAddress gateway(192, 168, 3, 100);
IPAddress subnet(255, 255, 255, 0);
void setup()
{
// serial setup
Serial.begin(9600);
Serial.println("Serial interface started");
// initialize the ethernet device
Ethernet.begin(mac, ip, gateway, subnet); // start etehrnet interface
Serial.println("Ethernet interface started");
// print your local IP address:
Serial.print("My IP address: ");
for (byte thisByte = 0; thisByte < 4; thisByte++) {
// print the value of each byte of the IP address:
Serial.print(Ethernet.localIP()[thisByte], DEC);
Serial.print(".");
}
extern uint8_t SevenSegNumFont[];
myGLCD.InitLCD();
// Clear the screen
myGLCD.clrScr();
myGLCD.setFont(SevenSegNumFont);
myGLCD.setColor(255, 255, 0);
myGLCD.setBackColor(50, 0, 0);
myGLCD.fillScr(50, 0, 0);
myGLCD.setTextSize(10);
}
void loop()
{
Mb.MbsRun();
myGLCD.printNumI( Mb.MbData[0], 180, 100, 3, '_');
}
2 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 5 gasten