探索财经奥秘,指引财富未来

Python可以与Arduino一起使用吗?以下是支持哪些编程语言

Abhinav Lal 2024-06-04 01:00:12

Arduino是一个广受欢迎的开源微控制器品牌,可用于从教育设置到家庭影院再到智能家居管理的各种DIY项目.

微控制器比Raspberry Pi的单板计算机更简单,要对它们进行编程,您需要使用Windows、Linux和MacOS上可用的集成开发环境(IDE)应用程序.

它甚至可以在ChromeOS设备上通过网络编辑器访问.

直到最近,Arduino微控制器用户还需要使用该公司的Arduino编程语言,该语言本质上是C/C 语言的子集.

然而,自2022年以来,该公司一直在增加对MicroPython编程语言--Python3的子集--的支持.

要对Arduino控制器进行编程,如果您使用默认的Arduino编程语言,则需要在另一台计算机上访问Arduino IDE.

对于MicroPython,该公司提供了另一款IDE软件.

这两个IDE都是开源的,它们的源代码可以在GitHub上找到.

另一方面,Raspberry PI控制器直接在硬件上加载的基于Debian的Raspberry PI OS上支持各种编程语言,包括C/C 、HTML/CSS、Java、Javascript、jQuery、Perl和Python.

还有许多其他操作系统可以运行Raspberry PI.

如果你想开始你的第一个Arduino项目,并且没有任何编程经验,所有这些听起来可能有点吓人.

但是有很多资源可以帮助你,无论是论坛和帮助中心,完整的文档,还是无数为初学者获得第一次动手体验的项目.

有三种官方支持的语言可以为你的Arduino微控制器编程.

首先,是默认的Arduino编程语言--它是C/C 语言的受限版本.

要使用它,您需要下载可用于各种操作系统的常规IDE软件--即撰写本文时的Windows10(或更高版本)、Linux和MacOS10.

15(或更高版本)的位版本.

您也可以在IDE中仅使用C/C 语言本身,但有几个警告.

使用Arduino Create平台上的Arduino Web编辑器或Cloud编辑器,也可以通过Web浏览器访问Arduino IDE.

用户还可以导入大量的库来增加可用函数的范围.

接下来,我们有了MicroPython编程语言,几年前引入了对它的支持.

该语言基于Python3,由Damien George专门创建,是专为微控制器设计的轻量级版本--能够在256kb的代码空间和16kb的RAM上运行.

要使用MicroPython对Arduino板进行编程,您需要一个单独的IDE,称为Arduino Lab for MicroPython,它可用于Windows、LINUX和MacOS的位版本.

目前只有一定数量的Arduino微控制器支持MicroPython,您可以在文档页面上找到所需的所有详细信息.

还有一个专门的基于MicroPython语言的固件和集成开发环境,称为OpenMV,用于Arduino机器视觉和学习应用程序.

要对Arduino板的控制程序的软件架构进行编程,如Porenta Machine Control和Arduino Opta,您将需要使用IEC-61131-3语言.

这可以通过Arduino PLC IDE来完成,该IDE仅适用于位的Windows 10.