当前位置:网站首页>[diy] self designed Microsoft makecode arcade, official open source software and hardware
[diy] self designed Microsoft makecode arcade, official open source software and hardware
2022-07-06 20:27:00 【weixin_ forty-three million seven hundred and seventy-one thous】
When I first came into contact with block programming, I suddenly saw a piece of Britain on the website one day BBC To launch the Micro Bit, There is supporting simulation software , The hardware is also completely open source , Find it interesting ; The British BBC The company launched a microcomputer for teenagers' programming education , Besides ,BBC It also provides an online programming website , Through the graphical programming interface , Or by python or javascript Wait for your favorite programming language to program . Finally, you can download it to the board to run .
Official account , reply “ Arcade ” You can download the official schematic diagram and source code ;
reply “ Arcade tools ” You can download the cross compilation tool chain ;
self-control Makecode The arcade video is as follows :
Microsoft makecode Programming arcade , Children programming , Support python、 Block programming 、JavaScript, Develop intelligence and ability , The British BBC And Japan has popularized children's programming .


It can simulate the operation , It has 25 individual LED; But I feel too single , not fun ;
Until I met Arcade, Feel more interesting , Can support LCD, You can also write your own program Games , Interest came immediately .
Official website :https://arcade.makecode.com/#

There are also tutorials , Teach you how to use square programming , Make your own game ;

Official open source hardware address and source code address :
You can refer to designing your own arcade ;
https://arcade.makecode.com/hardware/adding


At present, there are two kinds of official support MCU,STM32 and Atmel The company's SamdX series ;
I choose STM32F4 Designed arcade :
Resource function :
1、LCD 2.4 " , Distribution rate 320x240
2、 Key , The up and down or so ,A,B, Reset ,Menu
3、RGB 7 Color lamp
4、 Photosensitive sensors
5、 Temperature and humidity sensor
6、 Motion sensor LIS3DHTR
7、JACK Multi machine interface
8、 Buzzer
9、 Memory 8MByte
10、 Power collection
11、 Charge management
12、1000mAh The lithium battery
13、 Expand serial port interface
14、 Expand 13 road IO And 3.3V Power Supply
15、SWD Interface
The design goal can be carried out C Language development , And Makecode Children programming ;
The finished product picture is as follows :
Official account , reply “ Arcade ” You can download the official schematic diagram and source code ;
reply “ Arcade tools ” You can download the cross compilation tool chain ;
Official schematic diagram :
After getting the source code , The compilation tool chain provided on the official website is gcc, That's what we need linux Only in the environment of , Can be in windows Next use Cygwin64 , This will save a lot of trouble .

Compile code :


stay build Under the table of contents , Will generate bin file , Is the file we want to download to the target board .

After burning the program , Insert USB Connecting to a computer , One more drive letter
I'm excited to see this interface , Tremble , Tears streaming down her face ...


Next , We can use the program on the official website , Download a game into Arcade

Select the hardware model ->F4
Put the downloaded file .uf2 Format , Drag in Arcade Then you can ;
After burning into the program , Switch to the home page of the game ;
More knowledge points are recommended :
[DIY] Self made digital radio
【Linux file system 】NFS How the file system works
[Linux file system ] The anti decompression operation of the file system mirrors the original production directory
[Linux Character driven ] DIDO 74HC595 Realize remote control and remote signaling function
[linux Character driven ]Watchdog How to avoid linux Start time of
[Linux Character driven ] LED Lighting test
[Linux drive ] Module loading RTX8025 drive
[linux kernel] Under kernel RX8025 Docking system clock
[linux kernel] Kernel boot phase control IO Port timing output
[ Career roast ] How to relieve anxiety
[linux kernel] Under kernel ksz8081 Driver debugging
[linux kernel] Under kernel ksz9031 Driver debugging
[linux kernel] Kernel graphical clipping configuration
[linux kernel] Kernel migration process record
[linux kernel] Sort out the kernel startup process
[linux Bottom ]u-boot EMMC drive
[linux Bottom ]u-boot Graphical clipping configuration
[Linux Bottom ]U-boot ksz9031 Network driven debugging
[Linux Bottom ]U-boot Debugging command skills
[Linux Bottom ]U-boot Compile and migrate
[Linux Bottom ]U-boot Introduction to burning script SecureCRT
[Linux Bottom ]bootstrap Transplant, cut and compile
[Linux Bottom ] Introduction to platform software layering
[Linux drive ] RS485 Test programming
[Linux drive ] CAN Test programming
Recommended reading :
Interpretation of chip manual | Linux Bottom | Career roast | C Language video
Pay attention to WeChat public number ,
reply “ Arcade ” You can download the official schematic diagram and source code ;
reply “ Arcade tools ” You can download the cross compilation tool chain ;
边栏推荐
- [cloud native and 5g] micro services support 5g core network
- 【云原生与5G】微服务加持5G核心网
- Catch ball game 1
- B-jiege's tree (pressed tree DP)
- Web security - payload
- Ideas and methods of system and application monitoring
- Leetcode question 448 Find all missing numbers in the array
- Review questions of anatomy and physiology · VIII blood system
- 棋盘左上角到右下角方案数(2)
- Tencent cloud database public cloud market ranks top 2!
猜你喜欢

02 基础入门-数据包拓展

Utilisation de l'écran OLED

Web security - payload

APS taps home appliance industry into new growth points

【GET-4】
Tencent T2 Daniel explained in person and doubled his job hopping salary

小孩子學什麼編程?

【每周一坑】计算100以内质数之和 +【解答】输出三角形

Oceanbase Community Edition OBD mode deployment mode stand-alone installation

PowerPivot - DAX (first time)
随机推荐
深度学习分类网络 -- ZFNet
Use of OLED screen
Recyclerview GridLayout bisects the middle blank area
Continuous test (CT) practical experience sharing
Function optimization and arrow function of ES6
Detailed introduction of distributed pressure measurement system VIII: basic introduction of akka actor model
Basic knowledge of lists
Introduction of Xia Zhigang
[Yann Lecun likes the red stone neural network made by minecraft]
Qinglong panel white screen one key repair
Oceanbase Community Edition OBD mode deployment mode stand-alone installation
Poj1149 pigs [maximum flow]
JMeter server resource indicator monitoring (CPU, memory, etc.)
Crawler (14) - scrape redis distributed crawler (1) | detailed explanation
Tencent architects first, 2022 Android interview written examination summary
B-杰哥的树(状压树形dp)
How to handle the timeout of golang
“罚点球”小游戏
Gui Gui programming (XIII) - event handling
报错分析~csdn反弹shell报错