Descubrimiento de STM32F4 Parte1 - botones Touch (2 / 4 paso)

Paso 2: Escribir un programa buttons.h

Escribir un programa en el microcontroladores ARM son bastante más difícil entonces AVR. Le mostrará cómo crear su primer widget de manera fácil.

Buttons.h

Como ver, en primer lugar tienes que definir elementos que necesitará. En este caso es Framewin, Button1 y Button2.

GUI_WIDGET_CREATE_INFO estática const _MainWindow [] crear tu widget. Tenemos que escribir el tipo de widget para crear (FRAMEWIN_CreateIndirect), texto que visibled en él ("Instructables!"), X-start(10) Y-start(10), X-end(220), Y-end(180).

La función Buttons() es la función principal para la rutina de pantalla táctil.

 #ifndef __BUTTONS_H#define __BUTTONS_H#include "WM.h" #include "BUTTON.h" #include "TEXT.h" #include "FRAMEWIN.h" #include "PROGBAR.h" #include "GRAPH.h" #include "GUIDEMO.h"#define ID_W1 (GUI_ID_USER + 1) #define ID_W1_BUTTON0 (GUI_ID_USER + 2) #define ID_W1_BUTTON1 (GUI_ID_USER + 3) // // Dialog resource // static const GUI_WIDGET_CREATE_INFO _MainWindow[] = { {FRAMEWIN_CreateIndirect , "Instructables !", ID_W1 , 10 , 10 , 220 , 180 , 0 , 0 , 0 }, {BUTTON_CreateIndirect , "LIGHT ON" , ID_W1_BUTTON0 , 10 , 10 , 190 , 40 , 0 , 0 , 0 }, {BUTTON_CreateIndirect , "LIGHT OFF" , ID_W1_BUTTON1 , 10 , 70 , 190 , 40 , 0 , 0 , 0 }, };void Buttons(void);#endif /* __BUTTONS_H */ 

Artículos Relacionados

Descubrimiento de STM32F4 Parte2 - gráfico ADC

Descubrimiento de STM32F4 Parte2 - gráfico ADC

¡ Hola!En esta parte quiero presentar mediante ADC con el tablero de stm32 Discovery con LCD.Cómo comenzar con el descubrimiento de stm32f4 se puede ver en la parte 1:Paso 1: ADCLa aplicación de la ADC es muy simple con el cubo de HAL (mencionado en
BUGGO arpegio con

BUGGO arpegio con

he estado trabajando con Arduino para alrededor de un año.  Estoy muy interesado en sintetizadores (analógicos y digitales) y varios otros instrumentos musicales.  Yo había estado bromeando con el código al sintetizador de grano de Auduino--un básico
BRICOLAJE reparar su lavavajillas Maytag baratos

BRICOLAJE reparar su lavavajillas Maytag baratos

Solía amar la marca Maytag.  Mi lavavajillas antiguo duraron más de 20 años cuando la sustituyo por uno nuevo, un año y medio atrás.  No está mal elegir Maytag, pensé.  Pero estaba mortalmente equivocado.La semana pasada mi lavavajillas Maytag 1.5 añ
BRICOLAJE de 21" Cintiq(Intuos)

BRICOLAJE de 21" Cintiq(Intuos)

Este Instructable cubrirá cómo hacer tu propio DIY Cintiq confeccionada con una Wacom Intuos3 XL y un Dell Monitor de 21". También mostrará cómo integré la tableta acabada en una mesa de redacción digital hecho personalizado (junto con algunos acceso
Controlador Midi sencillo de flauta/grabadora (EWI)

Controlador Midi sencillo de flauta/grabadora (EWI)

Como un niño (hace unos 30 años) comencé mis clases de música de la flauta (una grabadora para ser precisos) y ahora quiero una versión electrónica moderna de este instrumento (un instrumento electrónico de viento que se llama, abreviados EWI). Están
Cómo hacer una bobina de Tesla de estado sólido de Musical (SSTC) que toca la guitarra!

Cómo hacer una bobina de Tesla de estado sólido de Musical (SSTC) que toca la guitarra!

Este es mi primer sólido estado bobina de Tesla (SSTC), que creo que resultó bastante bien! Mi intención era más hacia ella tocando música en lugar de chispas enormes, pero tengo unos 6 en chispas de él también que es un bono.El objetivo de este inst
Color también puede mostrar la hora de construir un reloj de LED color

Color también puede mostrar la hora de construir un reloj de LED color

No todos los relojes usan dígitos para mostrar la hora. Este reloj de poco aseado te dice el tiempo mediante el uso de diferentes colores para cada dígito. Los colores se basan en el código de color resistor (especie de), así que para la mayoría elec
Todo color LED táctil Aurora

Todo color LED táctil Aurora

De hecho, comencé a diseñar este kit hace un año. Cuando terminé el último kit DIY, tengo una idea para hacer un kit de LED a todo color. Pero después de hacer la versión 1.0 de este LED Aurora, pero mis amigos dijo que prefieren el tamaño más grande
Transmisión dinámica - touch de interacción - color LED ball

Transmisión dinámica - touch de interacción - color LED ball

Video:1, confesiones de amor de ciencia y tecnología ayuda---[rotación LED ball 2.0]2, la transmisión dinámica: espectro y Letras de canciones - Demo---[rotación LED ball 2.0]3, conectividad Bluetooth y función introducción---[rotación LED ball 2.0]=
Touch pantalla mesa DIY con TV de 32" y sensor CCD de bajo costo

Touch pantalla mesa DIY con TV de 32" y sensor CCD de bajo costo

ACTUALIZACIÓN 04/04/2016: software multipunto + Emulating NES video/fotos OPTION_7 punto y haga clic en test de velocidad + video de opciónACTUALIZACIÓN 24/03/2016: CCD sensor de reversa ingeniería + uso de 2 sensores CCD archivos de vector de grabad
Tres botones de tela

Tres botones de tela

estos botones de tela super sencillo son suaves, al empuje de la diversión y puede ser útil al construir varios prototipos. Todos ellos comparten el mismo suelo o más, dependiendo de lo lo que hasta enganchar.También estoy vendiendo estos botones de
IPod Touch Rover Spy (versión 2)

IPod Touch Rover Spy (versión 2)

Se trata de una herramienta esencial para todos los espías que.  Si usted está utilizando para la seguridad en el hogar, viendo a su perro, o salvar al mundo, este rover es un gran juguete para nadie!  Mi amigo tiene un rover de la aplicación control
Planta de cantar. Hacer su planta de cantar con Arduino, touche y un gameduino

Planta de cantar. Hacer su planta de cantar con Arduino, touche y un gameduino

este proyecto es parte de experimentos realizado mientras se hace un artista en residencia en Instructables. Puedes ver los proyectos aquí.Hacer una planta de cantar ha sido un truco ya que el Theremin fue inventado. Aquí voy a enseñarte cómo hacerlo
Cómo hacer el jailbreak un iPod touch 4ta generación

Cómo hacer el jailbreak un iPod touch 4ta generación

POR FAVOR, LEA!Como ustedes saben, jailbreak un iPod es violar seguridad de manzanas en la brecha, por incumplimiento de cualquier orden. usted debe leer sobre jailbreaking antes de comenzar este proyecto.por favor no me informe para hacer este tutor