当前位置:网站首页>[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 ;
边栏推荐
- 【计网】第三章 数据链路层(3)信道划分介质访问控制
- 【Yann LeCun点赞B站UP主使用Minecraft制作的红石神经网络】
- 棋盘左上角到右下角方案数(2)
- Function optimization and arrow function of ES6
- What happened to the kernel after malloc() was transferred? Attached malloc () and free () implementation source
- PHP and excel phpexcel
- 持续测试(CT)实战经验分享
- Crawler (14) - scrape redis distributed crawler (1) | detailed explanation
- Recyclerview GridLayout bisects the middle blank area
- 【GET-4】
猜你喜欢
小孩子學什麼編程?
Leetcode question 283 Move zero
5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
2022 portal crane driver registration examination and portal crane driver examination materials
Node.js: express + MySQL实现注册登录,身份认证
Use of OLED screen
Discussion on beegfs high availability mode
【GET-4】
Learn to punch in Web
深度学习分类网络 -- ZFNet
随机推荐
Leetcode question 283 Move zero
Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development
Jupyter launch didn't respond after Anaconda was installed & the web page was opened and ran without execution
Unity makes AB package
使用ssh连接被拒
Error analysis ~csdn rebound shell error
枚举根据参数获取值
Recyclerview not call any Adapter method :onCreateViewHolder,onBindViewHolder,
Recyclerview GridLayout bisects the middle blank area
B-jiege's tree (pressed tree DP)
POJ 3207 Ikki' s Story IV – Panda' s Trick (2-SAT)
JVM_常见【面试题】
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
How to select several hard coded SQL rows- How to select several hardcoded SQL rows?
String length limit?
[Yann Lecun likes the red stone neural network made by minecraft]
An East SMS login resurrection installation and deployment tutorial
深度学习分类网络 -- ZFNet
5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
Enumeration gets values based on parameters