文:薛源

最近很多老师问我Arduino要怎么学?要用什么套件、或者拿一个套件问我这个可以用scratch或者米思琪、或者ArduinoIDE来编写程序吗?所以我来简单普及一下。当然看了标题可能很多人已经知道了,但是还是有大部分圈内的老师或者培训机构的负责人对这个不了解。所以简单的说一下。

首先分析一下市面上有各种各样的编程套装,我拿个比较有名的品牌makeblock的mBot、ultimate举例。

mbot机器人

他们的产品型号很多但是基本上有三个类型的控制器

其实这些分别是基于Arduino uno和Mega2560设计的。所以他们的控制软件呢肯定是Arduino可以用的编程软件都可以。所以我们才能看到makeblock基于scratch做的mblock的编程软件。那么这些编程软件也自然而然的支持了ArduinouUNO或者Mega等。

回答最开始的一个问题。这些东西软件通用吗?传感器通用吗?

1、软件方面基本上使用scratch这类的基本上都是基于Arduino的所以可以通用。当然有些端口封装的你需要注意编程的时候端口哦~

2、传感器方面,所有可以编程的理论上都是可以通用的,除了一些品牌套装把端口封装的看不出那个端口是做串口的、那个是做i²c的你就很难用了。不过最基本的模拟或者数字的传感器是直接可以使用的。