OpenBlock Scratch3.0+Arduino+各种硬件二次开发 全部开源

该项目的全部源代码都已经放在了github上,采用scratch3原本的MIT协议开源。
简介
发起这个开源项目主要是因为我找遍全网也没发现个能用的开源程序,只能自己来写了。本着回馈社区共同进步的宗旨,该项目的全部源代码都已经放在了github上,采用scratch3原本的MIT协议开源。

整体上来讲工程结构沿用了scratch3的框架,开发的新功能也遵循了scratch3原版的组件结构和代码规范,并不是简单粗暴的打补丁功能上去,新添加的UI也尽量与scratch3保证了一致性。

工程frok自LLK scratch,在原基础上的每次commit说明都是清晰的,刚刚接触的朋友可以看下commit历史,来学习如何为sc3添加新的功能。当然之后如果我有时间的话也会写一些源码分析的文章来介绍。

为了方便社区贡献,除了初期的几次修改我都使用了英文说明,包括README文件。如果英文有压力的话,你可以轻松的使用浏览器的翻译功能来翻译为中文。

硬件支持列表
设备类型 设备型号
Arduino Arduino UNO, Arduino Nano, Arduino Mini, Arduino Mega256, Arduino Leonardo, Arduino Esp32
MicroPython Micro:bit, Micro:bit V2
加入社区
QQ群:933484739

项目地址
https://github.com/openblockcc/openblock-desktop 记得给个star~.

Wiki
Github: https://openblockcc.github.io/wiki/main
Gitee(镜像): https://openblockcc.gitee.io/wiki/main

目前进度
记录于 2021.06.03:当前项目已发布v2.1.1正式版,已完成全部核心功能设计,且第三方可在不改动源代码的情况下定制自己的版本,具有高度的开放性。

一些截图
你也可以使用在线版快速体验。
https://openblockcc.github.io/openblock-gui/develop/
OpenBlock Scratch3.0+Arduino+各种硬件二次开发 全部开源
OpenBlock Scratch3.0+Arduino+各种硬件二次开发 全部开源
OpenBlock Scratch3.0+Arduino+各种硬件二次开发 全部开源
OpenBlock Scratch3.0+Arduino+各种硬件二次开发 全部开源
OpenBlock Scratch3.0+Arduino+各种硬件二次开发 全部开源
OpenBlock Scratch3.0+Arduino+各种硬件二次开发 全部开源

原文链接:https://blog.csdn.net/zhengyangliu123/article/details/109270801
- 本文内容来自网络,如有侵权,请联系本站处理。

2022-03   阅读(252)   评论(0)
 标签: maker Scratch Arduino Graphical

涨知识
伺服电机

伺服电机(servo motor )是指在伺服系统中控制机械元件运转的发动机,是一种补助马达间接变速装置。

评论:
相关文章
Scratch 3.0连接EV3

本文介绍如何在Scratch中对EV3机器人进行开发。


三步完成scratch3的作品转换成HTML5文件,在线随时分享作品

本文教你一招超简单的方法,只需三步,就能将 sb3 格式作品转换成 H5,实现在移动端轻松玩!



Scratch积木指令详解

由于Scratch软件界面显示和国内等级考试大纲用词不同,部分名词出现了两种称呼。例如指令模块(积木)、程序区(代码区),其实表达的是一个意思。


ESP32 使用DAC模拟输出完成两路呼吸灯

ESP32的DAC函数可以实现真正的模拟输出。


在 ESP32 上使用 LEDC (PWM)

ESP32 没有Arduino输出 PWM 的 analogWrite(pin, value) 方法,取而代之的 ESP32 有一个 LEDC 来实现PWM功能。


《米思齐实战手册:Arduino图形化编程指南》

本书由少年创学院联合创始人兼院长、知名创客程晨撰写,以Arduino作为硬件平台,介绍了使用米思齐(Mixly)软件进行程序开发的方法。


Arduino UNO R4 WiFi 官方介绍文档

本文档作为UNO R4 WiFi的技术概览,您将找到一系列资源和指南链接,帮助您开始下一个项目。


OneButton: 用于使用单个按钮进行多用途输入的Arduino库

Arduino OneButton库是一个用于简化按钮操作的库,它可以轻松地处理按钮的单击、双击和长按等操作。适用于Arduino开发板以及ESP32等其他基于Arduino的开发板。


Arduino Bootloader

本文从Arduino Uno入手,看看怎样在这个"简单"的8bit单片机搭建一个属于自己的bootloader

搜索
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。