Tagged: keyboard

17

EasyGUI preview on STM32F7-Discovery

Last 2 months I was working hard to build a platform independent graphical user interface library for embedded systems. I called it EasyGUI because idea behind is very simple library with support for custom user based widgets with touch and keyboard support. So far I built these features: Unlimited widgets (limited to RAM memory) Support for widgets which support children widgets (windows, panels, etc) Support for touch and keyboard events Support for UTF-8 encode and decode functions Support for custom...

Snake game on STM32F429-Discovery board 9

Project 02- Snake game for STM32F429-Discovery board

After first FFT project, I’ve decided to make a simple snake game. Basically I’ve made it in Labview first for my partial exam at the university. It looked great so why not port it also to STM32F429-Discovery board which has everything already prepared for us. You just need USB OTG cable and external keyboard to drive snakeĀ and you are ready to play. Snake game Features Works on STM32F429-Discovery board Supports external keyboard using USB HID Host stack on STM32 Supports...

Library 34- STM32F4 as USB HID Device 47

Library 34- STM32F4 as USB HID Device

With USB HID Device library, you can turn STM32F4 to be a keyboard, mouse or gamepad device. It also supports all three settings at the same time. Device is shown to computer as “Keyboard; Mouse; Game controller“. This library allows you to use 2 gamepads at the same time, one keyboard and one mouse. For mouse you can use left, middle and right buttons, X and Y cursor axes and wheel vertical rotation. For gamepads, you can implement 16 buttons...

Library 31- USB HID Host for STM32F4 87

Library 31- USB HID Host for STM32F4

USB HID (or Human Input Device) is a library, that allows you to read mouse or keyboard data with your STM32F4xx device. So you can use keyboard to write characters to STM32F4xx or use mouse for LCD or any other stuff. Library Features Interface with USB mouse 3 buttons and movement supported Interface with USB keyboard QWERTY or AZERTY supported