Project #30 - UNIHIKER - AI-QR Code Scanner - Mk13
https://www.donluc.com/?p=4438
https://www.facebook.com/share/p/15T1pZZKtk/
#DonLucElectronics #DonLuc #AIQRCodeScanner #UNIHIKER #Display #IoT #Project #DFRobot #Fritzing #Programming #Electronics #Microcontrollers #Consultant
AI-QR Code Scanner
A QR Code is a type of two-dimensional matrix barcode invented in 1994 by Masahiro Hara of Japanese company Denso Wave for labelling automobile parts. It features black squares on a white background with fiducial markers, readable by imaging devices like cameras, and processed using Reed–Solomon error correction until the image can be appropriately interpreted. The required data is then extracted from patterns that are present in both the horizontal and the vertical components of the QR image.
Whereas a barcode is a machine-readable optical image that contains information specific to the labeled item, the QR code contains the data for a locator, an identifier, and web-tracking. To store data efficiently, QR codes use four standardized modes of encoding: numeric, alphanumeric, byte or binary, and kanji.
DL2505Mk03
1 x UNIHIKER K10
1 x Lithium Ion Battery - 1000mAh
1 x Switch
1 x USB 3.1 Cable A to C
DL2505Mk03p
DL2505Mk03p.mp
/****** Don Luc Electronics © ******
Software Version Information
Project #30 - UNIHIKER - AI-QR Code Scanner - Mk13
DL2505Mk03p.mp
DL2505Mk03
1 x UNIHIKER K10
1 x Lithium Ion Battery - 1000mAh
1 x Switch
1 x USB 3.1 Cable A to C
*/
// Include the Library Code
// Unihiker K10
#include "unihiker_k10.h"
// AT Recognition
#include "AIRecognition.h"
// Create an object
UNIHIKER_K10 k10;
// Screen
uint8_t screen_dir=2;
// AI Recognition
AIRecognition ai;
// Main program start
void setup() {
// Begin
k10.begin();
// Init Screen
k10.initScreen(screen_dir);
// Init AI
ai.initAi();
// Init Camera Imager
k10.initBgCamerImage();
// Set Camera Imager
k10.setBgCamerImage(false);
// Canver
k10.creatCanvas();
// Switch AI Mode
ai.switchAiMode(ai.NoMode);
// Set Camera Image
k10.setBgCamerImage(true);
// Caver Text
k10.canvas->canvasText("QR Code", 1, 0x0000FF);
// Switch AI Mode
ai.switchAiMode(ai.Code);
}
// Loop
void loop() {
// Detect Content AI Recognition
if (ai.isDetectContent(AIRecognition::Code)) {
// Text
k10.canvas->canvasText(ai.getQrCodeContent(), 7, 0x00FF00);
// Update Canvas
k10.canvas->updateCanvas();
}
}
People can contact us: http://www.donluc.com/?page_id=1927
Electronics, IoT, Teacher, Instructor, R&D and Consulting
-Programming Language
-Microcontrollers (PIC, Arduino, Raspberry Pi, Arm, Silicon Labs, Espressif, Etc...)
-IoT
-Wireless (Radio Frequency, Bluetooth, WiFi, Etc...)
-Robotics
-Automation
-Camera and Video Capture Receiver Stationary, Wheel/Tank and Underwater Vehicle
-Unmanned Vehicles Terrestrial and Marine
-Machine Learning
-Artificial Intelligence (AI)
-RTOS
-Sensors, eHealth Sensors, Biosensor, and Biometric
-Research & Development (R & D)
-Consulting
-Etc...
Follow Us
Luc Paquin – Curriculum Vitae - 2025
https://www.donluc.com/luc/
Web: https://www.donluc.com/
Facebook: https://www.facebook.com/neosteam.labs.9/
YouTube: https://www.youtube.com/@thesass2063
Twitter: https://twitter.com/labs_steam
Pinterest: https://www.pinterest.com/NeoSteamLabs/
Instagram: https://www.instagram.com/neosteamlabs/
Patreon: https://patreon.com/DonLucElectronics59
DFRobot: https://learn.dfrobot.com/user-10186.html
Elecrow: https://www.elecrow.com/share/sharepj/center/no/760816d385ebb1edc0732fd873bfbf13
TikTok: https://www.tiktok.com/@luc.paquin8
Twitch: https://www.twitch.tv/lucpaquin
Hackster: https://www.hackster.io/luc-paquin
LinkedIn: https://www.linkedin.com/in/jlucpaquin/
Don Luc
