当前位置:网站首页>[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 ;
边栏推荐
- Core principles of video games
- 【每周一坑】输出三角形
- [network planning] Chapter 3 data link layer (4) LAN, Ethernet, WLAN, VLAN
- 【DSP】【第二篇】了解C6678和创建工程
- Tencent Android development interview, basic knowledge of Android Development
- Unity writes a timer tool to start timing from the whole point. The format is: 00:00:00
- Review questions of anatomy and physiology · VIII blood system
- 01 basic introduction - concept nouns
- HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
- How does kubernetes support stateful applications through statefulset? (07)
猜你喜欢
OLED屏幕的使用
01 basic introduction - concept nouns
Use of OLED screen
Design your security architecture OKR
2022 construction electrician (special type of construction work) free test questions and construction electrician (special type of construction work) certificate examination
【计网】第三章 数据链路层(3)信道划分介质访问控制
报错分析~csdn反弹shell报错
Digital triangle model acwing 1018 Minimum toll
BUUCTF---Reverse---easyre
为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
随机推荐
【Yann LeCun点赞B站UP主使用Minecraft制作的红石神经网络】
A5000 vgpu display mode switching
Appx code signing Guide
Unity load AB package
Why do novices often fail to answer questions in the programming community, and even get ridiculed?
Wonderful coding [hexadecimal conversion]
Recyclerview not call any Adapter method :onCreateViewHolder,onBindViewHolder,
22-07-05 upload of qiniu cloud storage pictures and user avatars
Tencent architects first, 2022 Android interview written examination summary
SQL injection 2
HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
Problems encountered in using RT thread component fish
夏志刚介绍
[network planning] Chapter 3 data link layer (4) LAN, Ethernet, WLAN, VLAN
Linear distance between two points of cesium
22-07-05 七牛云存储图片、用户头像上传
JVM_ Common [interview questions]
js获取浏览器系统语言
[cloud native and 5g] micro services support 5g core network
2022 refrigeration and air conditioning equipment installation and repair examination contents and new version of refrigeration and air conditioning equipment installation and repair examination quest