martes, 29 de julio de 2014

Arduino TFT is CP437

¿Cuál es el Conjunto de Caracteres del TFT de Arduino?
#include <Esplora.h>
#include <SPI.h>
#include <TFT.h>
#include "rgbtxt.h"

void setup() {
  EsploraTFT.begin();
  EsploraTFT.background(MidnightBlue);
  EsploraTFT.stroke(wheat);
  EsploraTFT.setTextSize(1);
}

char strTFT[32];
String strTMP;

void loop() {
  byte i,j;
  char ch;

  for(i=0; i<16; ++i) {
    strTMP=String(i,HEX) + " ";
    for(j=0; j<16; ++j) {
      strTMP+=(char)((i<4)|j);
    }
    strTMP.toCharArray(strTFT,32);
    EsploraTFT.text(strTFT,0,i*8);
  }
  
  while(!0);
}

Cuál no sería mi sorpresa al darme cuenta que es (casi) el original del IBM-PC, también conocido como CP437.
Ahora sólo falta aplicar $ iconv -f utf8 -t cp437 ...

No hay comentarios.: