当前位置:网站首页>[Development Tutorial 9] crazy shell · open source Bluetooth smart health watch - storage
[Development Tutorial 9] crazy shell · open source Bluetooth smart health watch - storage
2022-07-25 08:43:00 【efans_ Mike】
Storage
—— Crazy shell · “ Blood pressure / Blood oxygen / heart rate / ECG ” Four in one health smart watch series
The storage particles on the watch are Huabang SPI FLASH W25C20CL, The operation is very simple , It only needs 4 Line SPI Can be real Storage, reading and writing of current data .
1.1 Hardware circuit
Pictured 1.0 Shown is the schematic diagram of the hardware circuit of the touch part of the watch .

chart 1
1.2 Software code
Open the code of the watch font library , Pictured 1.1 Shown .

chart 2
Pictured 1.2 As shown in the for SPI The initialization

chart 3
1.3 Experimental phenomena
Compile the code into debug mode , Make a breakpoint at the end of the code , The program will eventually stop at the end , It means that the font library is burned Into the flash complete , Pictured 1.3 Shown .

chart 4
After the font library is burned in ,TFT The screen can be painted with pictures and letters , Pictured 1.4 Shown .

chart 5
More complete learning materials and corresponding open source Suites , Please visit the official website :“ Crazy shell ”
边栏推荐
- Recursive call to print every bit of an integer
- NVIDIA programmable reasoning accelerator tensorrt learning notes (II) - practical operation
- Idea reads configuration files such as validationmessages.properties Chinese garbled
- 【黑马程序员】Redis学习笔记003:Redis事务
- uni-app
- 51 MCU internal peripherals: serial port communication
- When easyexcel uses converter conversion to inject nullpoint exception
- Dirty data and memory leakage of ThreadLocal
- Memcached data cache database (improve efficiency)
- 这是我见过写得最烂的Controller层代码...
猜你喜欢

51 MCU internal peripherals: timer and counter

A simple hotel background management system based on jsp+servlet+mysql

Wechat reservation applet graduation design of applet completion works (2) applet function

016 fundamentals of machine learning mathematics: Introduction

Initial knowledge of WebService (generate jar packages and call methods in remote services)

How can hospitals achieve efficient and low-cost operation and maintenance? Is there any software that can meet it?

Implementation of depth first and breadth first traversal of binary tree

华为设备远程登录(Telnet、SSH)配置

Leetcode · 83 biweekly race · 6129. Number of all 0 subarrays · mathematics

Chapter 3 business function development (realize the real-time response of the select all button)
随机推荐
Apartment repair reporting system (idea, SSM, MySQL)
FreeMaker模板引擎
The database of idea cannot prompt the table name, field name, and schema cannot be loaded
Qt|qlabole change line spacing when displaying multiple lines
IDEA下依赖冲突解决方法
Record the process of two multi terminal troubleshooting
本周大新闻|FCC曝光Pico 4 VR一体机,雷朋母公司建立智能眼镜实验室
Efcore's solution of multi tenant zero script, table and database read-write separation under SaaS system
智能运维场景解析:如何通过异常检测发现业务系统状态异常
Technical aspect ② what are the index types in MySQL and briefly introduce them? When do I need to create an index? When is it not necessary to create an index? Why does the query speed increase after
Wechat reservation applet graduation design of applet completion works (3) background function
Foundation 31: Selenium positioning dynamic ID element
NVIDIA programmable reasoning accelerator tensorrt learning notes (II) - practical operation
Chapter 3 business function development (query clues)
Mongodb database
Wechat sports ground reservation applet graduation project of applet completion works (1) development outline
【芝麻街一家】& Bert Bart RoBERTa
Swift initializer and optional chain
read
Database query optimization