Bienvenido a los foros de FT81x Manía. Te invitamos a regístrate totalmente gratis. Disfruta de tu experiencia con un grandes amigos y Staff.

Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 50
» Latest member: juanj
» Forum threads: 148
» Forum posts: 446

Full Statistics

Online Users
There are currently 2 online users.
» 0 Member(s) | 2 Guest(s)

Latest Threads
lightcalamar
FT812 and what ;)

Forum: Hardware
Last Post:  lightcalamar
Yesterday, 01:29 19
» Replies: 3
» Views: 22
TFTLCDCyg
Variante STM32F746IG para...

Forum: Instalación Cores STM32
Last Post:  TFTLCDCyg
19-06-2018, 16:49 37
» Replies: 19
» Views: 365
TFTLCDCyg
GD23ZU Library

Forum: Library GD23ZU
Last Post:  TFTLCDCyg
19-06-2018, 08:01 48
» Replies: 2
» Views: 67
TFTLCDCyg
GD23Z and FlexCAN library...

Forum: Codigos
Last Post:  TFTLCDCyg
15-06-2018, 22:44 04
» Replies: 3
» Views: 66
lightcalamar
Oficial Video Playback FT...

Forum: Library GD23ZU
Last Post:  lightcalamar
14-06-2018, 19:01 39
» Replies: 0
» Views: 17

 
  Ejemplo: manejo del magnetómetro GY-273
Posted by:  TFTLCDCyg - 11-10-2017, 01:27 55 - Forum: GD2UB - No Replies

El módulo GY-273 permite detectar campos magnéticos, se puede emplear para construir brújulas digitales; también puede usarse como detector de metales ferromagnéticos, ya que el sensor reacciona con metales magnetizados.

Es un dispositivo i2C, la dirección reportada es 0x1e. Se pueden emplear las librerías de adafruit o bien implementar una rutina para acceder a los registros directos del sensor.

En el ejemplo adjunto se usan las librerías de adafruit, se implementó una brújula digital, en la que se pueden graficar las señales de cada eje.

?mage





Attached Files
.zip   GY273_Graph.zip (Size: 88.78 KB / Downloads: 1)
Print this item

  Brightness of FT811CB 5" with CapTouch from Haoyu
Posted by:  raufjay - 09-10-2017, 16:48 53 - Forum: GD2UB - Replies (5)

Hello,
I am using a 5" 800x480 LCD with captouch, Model FT811CB from Haoyu. Previously I used their 4.3" 480x272 with ResTouch LCD. I find the FT811CB 5" LCD brightness is much lesser.
Is there any software control to increase the brightness?
Or is there any other way of increasing the brightness?
Thanks
Rauf

Print this item

  Librería GD2 para Teensy 3.6/3.5 y pantallas FT80X
Posted by:  TFTLCDCyg - 09-10-2017, 04:05 50 - Forum: Teensy - Replies (1)

Hace unos días estuve tratando de hacer funcionar la librería actualizada de James, en la placa Teensy 3.6; particularmente tratando de conseguir implementar los ajustes necesarios para hacer funcionar el lector SDIO hechos RndMnkIII hace un tiempo para la primer versión de GD2.

Últimamente hemos estado centrados en placas STM32, que dicho sea de paso, ha sido un gran logro para el equipo.

A diferencia de STM32, en las que la librería para SDIO es aún un campo poco explorado quizás por el manejo del HAL respectivo para ese dispositivo; en el teensy 3.6, afortunadamente el trabajo con SdFat está mucho más avanzado y es 100% compatible con esa gran librería.

La versión de la librería gameduino 2 que hemos modificado para teensy 3.6, puede funcionar usando un lector SD externo, conectado al bus SPI en está conectada la pantalla FT80X. La única condición, es emplear un lector de 3.3V, los lectores con conversores lógicos 5V/3.3V no funcionan para este propósito.

Además, es posible emplear el lector SDIO incorporado en el teensy 3.6 para el manejo de assets e imagenes. Dado que el teensy 3.5 también incluye este tipo de lector, asumimos que es posible usarlo en la librería.

Por el momento la versión de la librería modificada, incluye los ajustes necesarios para funcionar con pantallas FT80X. La siguiente versión podrá ser compatible con pantallas FT81X, ya estamos trabajando en ella.

?mage
Teensy 3.6 + Riverdi FT801

Cableado

Code:
FT80X         Teensy 3.6
GND               GND
VCC               3.3V
Backlight         3.3V
MOSI              11
MISO              12
SCK               13
CS                10

Code:
MicroSD        Teensy 3.6
GND               GND
VCC               3.3V
MOSI              11
MISO              12
SCK               13
CS                 5

Dado que las placas teensy 3.x cuentan con una memoria EEPROM, se puede usar el ejemplo eeprom_clear con la finalidad de reiniciar el vector de calibración de la pantalla táctil. 

Al cargar nuevamente un sketch en la pantalla, se pedirá la calibración táctil por única vez. Esto ocurrirá cada vez que se llame el ejemplo eeprom_clear.

PD: ésta es la primer versión, debe realizarse una modificación extra en la librería para que funcione sin problemas con pantallas HotMCU



Attached Files
.zip   GD2USDIO.zip (Size: 884.66 KB / Downloads: 1)
.zip   SdFat.zip (Size: 230.04 KB / Downloads: 2)
Print this item

  Ejemplo: Uso del sensor DHT11
Posted by:  TFTLCDCyg - 06-10-2017, 17:50 51 - Forum: GD2UB - Replies (1)

El sensor DHT11 dispone de tres pines para conectarlo a nuestros MCU: Gnd, 3V3, data. El pin data se puede conectar a alguno de los pines configurado como GPIO-Input.

En este caso lo conecté al pin PC2.

Las librerías que se pueden usar son Adafruit_DHT y Adafruit_Sensor.

El ejemplo permite graficar los datos obtenidos del sensor DHT11. he estado trabajando en un mejor control de la posición de los componentes de la gráfica, escalado de gráfica lineal, presentación de diferentes datos en la misma gráfica, intervalos de adquisición independientes, etc, aún es un trabajo en proceso. 

PD: incluyo las librerías necesarias para que funcione el ejemplo al 100%.



Attached Files
.zip   DHT11.zip (Size: 17.46 KB / Downloads: 2)
Print this item

  Funcion salva pantalla
Posted by:  lightcalamar - 01-10-2017, 14:10 35 - Forum: Codigos - No Replies

Basandome en este ejemplo; http://gameduino2.proboards.com/thread/2...ssor-boxes  he realizado esta función con efecto "fading" (desvanecimiento). Este es el código;

Code:
void salva_pantalla() {

  // ==========  FUNCION FADE =================
  for (int k = 90; k > 10; k--) {
      GD.wr(REG_PWM_DUTY, k);  
  delay(80); }
  // ==========================================
 
 do {
 GD.get_inputs();  
 GD.Tag(1);
 GD.cmd_button(600, 300, 100, 200, 31, OPT_FLAT, "");
     if (GD.inputs.tag==1){
  // GD.play(NOTCH);
  GD.wr(REG_PWM_DUTY, 90);  RadioFMRDS(); }  
 
 GD.Clear();  
 GD.cmd_gradient(0, 0, 0x000050, 800, 480, 0x000000);
 GD.Begin(POINTS);
  for (int i = 0; i < 20; i++) {
 GD.ColorRGB(GD.random(256), GD.random(256), GD.random(256));
 GD.PointSize(GD.random(500));
 delay(3);
 GD.SaveContext();
 GD.Vertex2ii(GD.random(700), GD.random(480)); }
 GD.RestoreContext();

 GD.SaveContext();
 GD.Begin(POINTS);
  for (int j = 0; j < 20; j++) {
    GD.ColorRGB(GD.random(256), GD.random(256), GD.random(256));
      delay(3);
    GD.VertexTranslateX(16*300); GD.Vertex2ii(GD.random(700), GD.random(480)); }
 GD.RestoreContext();  
// }
 GD.ColorRGB(WHITE);
 GD.cmd_romfont(1, 32);
 GD.cmd_text(580, 450, 1, OPT_CENTER, "MDC v3.0 FT811");
 GD.wr(REG_PWM_DUTY, 35);
      GD.swap();
     }
   while(1);
}

Print this item