All Projects → kazimierczak-robert → STMQRCode

kazimierczak-robert / STMQRCode

Licence: other
QR code generator for STM32F407

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to STMQRCode

bem-flashcards
Simple single-page flashcards application based on the bem-core/bem-history and BEM methodology
Stars: ✭ 19 (-17.39%)
Mutual labels:  flashcards
stm32 tiny monitor
A tiny external monitor for PC using STM32 and ST7789. Connects to PC over USB and displays the captured screen on ST7789 (240x240) display.
Stars: ✭ 61 (+165.22%)
Mutual labels:  stm32
hftrx
Embedded firmware for ham radio transceivers
Stars: ✭ 27 (+17.39%)
Mutual labels:  stm32
STM32F10x Servo Library
Servo library with stm developed by the Liek Software Team. We are working on new versions.
Stars: ✭ 14 (-39.13%)
Mutual labels:  stm32
STM32 Base Project
STM32 Base project with a lot of stuff
Stars: ✭ 58 (+152.17%)
Mutual labels:  stm32
OpenOCD
STMicroelectronics customized version of OpenOCD supporting STM32 MCUs and MPUs
Stars: ✭ 34 (+47.83%)
Mutual labels:  stm32
ulisp-stm32
A version of the Lisp programming language for STM32-based boards
Stars: ✭ 22 (-4.35%)
Mutual labels:  stm32
midi-grid
DIY midi controller project
Stars: ✭ 60 (+160.87%)
Mutual labels:  stm32
art-qr
JavaScript library to generate beautiful QR code in browser 艺术二维码
Stars: ✭ 19 (-17.39%)
Mutual labels:  qrcode
ggtrack
restlessdata.com.au/ggtrack
Stars: ✭ 39 (+69.57%)
Mutual labels:  qrcode
ips-qr-code
IPS QR Code Generator
Stars: ✭ 30 (+30.43%)
Mutual labels:  qrcode
ForgetMeNot
A flashcard app for Android.
Stars: ✭ 234 (+917.39%)
Mutual labels:  flashcards
qrcode
A simple library for generating QR codes in C.
Stars: ✭ 23 (+0%)
Mutual labels:  qrcode
python
Build Python extension with Dynamsoft Barcode Reader.
Stars: ✭ 35 (+52.17%)
Mutual labels:  qrcode
stm32 MacOS
 Simple Yet Powerful SDK for stm32f1 💻
Stars: ✭ 57 (+147.83%)
Mutual labels:  stm32
wifiqr
Create a QR code with your Wi-Fi login details
Stars: ✭ 207 (+800%)
Mutual labels:  qrcode
POST S76G
Power-on Self Test for TTGO T-Motion LoRaWAN GNSS tracker and T-Impulse wristband
Stars: ✭ 16 (-30.43%)
Mutual labels:  stm32
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (+73.91%)
Mutual labels:  stm32
WiFiQRCodeKit
Library helping Wi-Fi configurations over QR codes
Stars: ✭ 35 (+52.17%)
Mutual labels:  qrcode
ShortURL
短网址生成器,演示地址:http://t.haojima.net/
Stars: ✭ 50 (+117.39%)
Mutual labels:  qrcode

STMQRCode

QR code generator for STM32F407

Overview

STMQRCode is the project of QR code generator. It generates QR codes based on text stored in SD card and displays it on Nokia5110 display. Additionally it gives the opportunity to learn chinese radicals by flashcards module.

Description

The main step is to generate QR code based on text stored in .txt file on SD card. Limitation of length input text is related to resolution of Nokia5110 display and QR code size. User can store on card many files. A file extension filter was used to read the .txt file names and store them in a bidirectional, cyclic list. This list is used to navigate through the files. User can switch files by 2 external buttons in a row of 3 buttons mounted on the breadboard (previous and next file). Using middle button (in a row of 3 buttons) user may generate QR code based on text stored in chosen .txt file. If you push additional button, mode changes into learning chinese radicals mode. Then the screen shows the chinese radical and next to him QR code. If you scan QR code by app, you will know the meaning of radical. Two external buttons in a row of 3 buttons give you opportunity to change flashcards in pseudo-random way. If you want to go back to the previous mode, push additional button.

Demo

https://www.youtube.com/watch?v=rdWzFnNedUs

Progress

  • QR code generation based on .txt files stored in SD card,
  • implementation of bidirectional, cyclic list used to navigate through files,
  • support for user interface buttons,
  • display file names on Nokia5110 display,
  • display chinese radicals with QR codes

Tools

CooCox CoIDE, Version: 1.7.8

How to run

To run the project you should have hardware:

  • STM32f4-DISCOVERY board,
  • SD Card Module and SD Card formatted to FAT32,
  • Nokia 3310/5110 LCD screen,
  • 4 switches.

How to use?

  1. Connect STM32F4-DISCOVERY board with SD Card Module:
    STM32 <---> SD Card Module
    GND <---> GND
    3V <---> 3V3
    PB11 <---> CS
    PB15 <---> MOSI
    PB13 <---> SCK
    PB14 <---> MISO
    GND <---> GND
  1. Connect 4 switches (PA5, PA7, PA8, PA9).
  2. Connect Nokia 3310/5110 LCD screen:
    STM32 <---> SD Card Module
    GND <---> GND
    VDD <---> BL
    3V <---> VCC
    PB10 <---> CLK
    PC3 <---> DIN
    PC14 <---> DC
    PC13 <---> CE
    PC15 <---> RST

alt text

  1. Build this project with CooCox CoIDE and Download Code to Flash.

How to compile

The only step is download the project and compile it with CooCox CoIDE.

Attributions

License

MIT

Credits

  • Monika Grądzka,
  • Robert Kazimierczak

Supervisor: dr inż. Krzysztof Zwierzyński

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].