当前位置:网站首页>[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 ;
边栏推荐
- Use of OLED screen
- [cloud native and 5g] micro services support 5g core network
- Enumeration gets values based on parameters
- 数字三角形模型 AcWing 1018. 最低通行费
- 02 basic introduction - data package expansion
- Digital triangle model acwing 1018 Minimum toll
- 【Yann LeCun点赞B站UP主使用Minecraft制作的红石神经网络】
- Poj1149 pigs [maximum flow]
- 使用ssh连接被拒
- 2022 construction electrician (special type of construction work) free test questions and construction electrician (special type of construction work) certificate examination
猜你喜欢

小孩子学什么编程?
![[cloud native and 5g] micro services support 5g core network](/img/c9/4ccacd1e70285c2ceb50c324e5018c.png)
[cloud native and 5g] micro services support 5g core network
Tencent Android development interview, basic knowledge of Android Development

持续测试(CT)实战经验分享

小孩子學什麼編程?

5. 無線體內納米網:十大“可行嗎?”問題

爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解

枚举根据参数获取值

Crawler (14) - scrape redis distributed crawler (1) | detailed explanation

Basic knowledge of lists
随机推荐
recyclerview gridlayout 平分中间空白区域
8086指令码汇总表(表格)
Anaconda安裝後Jupyter launch 沒反應&網頁打開運行沒執行
Detailed introduction of distributed pressure measurement system VIII: basic introduction of akka actor model
JS implementation force deduction 71 question simplified path
Discussion on beegfs high availability mode
[weekly pit] information encryption + [answer] positive integer factorization prime factor
How to select several hard coded SQL rows- How to select several hardcoded SQL rows?
Introduction of Xia Zhigang
Continuous test (CT) practical experience sharing
Utilisation de l'écran OLED
PHP and excel phpexcel
[DSP] [Part 2] understand c6678 and create project
Zoom with unity mouse wheel: zoom the camera closer or farther
02 基础入门-数据包拓展
02 basic introduction - data package expansion
Ideas and methods of system and application monitoring
Poj1149 pigs [maximum flow]
Rhcsa Road
【计网】第三章 数据链路层(4)局域网、以太网、无线局域网、VLAN