arduino编程语言和python,arduino和python

  arduino编程语言和python,arduino和python

  准备好尝试不同于Arduino的东西了吗?你不需要用c语言编程。使用这些替代语言来测试驱动器。

  ArdUIno IDE是项目背后的精神核心,也是一个用户界面。它试图将艰巨的学习任务和编程语言转换成任何人的语言。当然这是一个高尚的理由,但是IDE很可能会限制创造力。

  与各种编码语言一样,有许多理由采用其他编程方法。一种语言可能对你来说更符合逻辑,而另一个用户可能使用完全不同的结构。

  重要的是找到能和你交流的语言,找到你想要达到的目标。

  ArduBlock

  Arduino建立在简单的编程语言之上,直接欢迎初学者。但是,如果你没有实践经验,也许值得尝试一下ArduBlock之类的东西。不用输入代码,就可以像往常一样使用相同的函数,直观地选择构建程序。

  虽然是针对年轻用户,但请不要以为这是“Arduino儿童版”。有些人的大脑对视觉刺激更有效。ArduBlock的UI在美学上并不令人满意,但它为视觉学习者提供了一种非常符合逻辑的编码方法。此外,即使您决定继续使用完整的Arduino IDE,您也必须熟悉要使用的函数名和变量。

  ArduBlock是一个可下载的工具,可以覆盖在官方的Arduino IDE上。最终产品与常规流程构建的程序没有什么不同。所以,如果这只是一个介绍,是非常好的第一步。对于还没有完全准备好学习编程语言的人来说,这是一个学习重要概念而不陷入编码技巧的好方法。

  Snap4Arduino

  Snap4Arduino是药物放大器;伯克利开发的;它是一种下拉式可视化编程语言,和ArduBlock的体验略有不同。在visual designer中画草图的方法大致相同,但很明显,这个软件是针对年龄较大的读者的。

  Snap4ArdUIno永远不会访问,因为它的用户界面更保守,兴趣点更少。毫无疑问,这是一种更简单的编程方法,但与平常不同。在测试版中提供,开发人员承认仍然有许多错误,但它非常有用。

  安装Snap4Arduino的一个技巧是,必须在Arduino上安装StandardFirmata。如果你的电脑上已经安装了Arduino IDE,那就很容易解决了。只需打开文件并移动到它。参见Firmata标准的“示例”。一旦上传到板上,您就可以在Snap4Arduino中进行交互。请注意,使用Snap创建的程序无法编译,只有在Arduino连接到计算机时,您才能与之交互。

  C#

  串行通信以方便灵活的方式提供Arduino与计算机之间的通信。该功能可能在设备的早期实验中涉及到。有了库(比如CmdMessenger),你不仅可以用串行的方式检查Arduino草图,还可以用完全不同的语言开始编码。

  你可以在以下位置运行CmdMessenger微软的Visual Studio或者等效的第三方替代产品:然后,你可以使用C#在PC和Arduino之间来回切换,这样你就可以调用函数,发送和接收命令等。

  用C#编程的另一种方法是使用Netduino和其他设备的专用分支。Netduino基于。net微框架,所以可以直接在本地运行C#。引脚布局与Arduino屏蔽兼容,但它是一个完全不同的微控制器,所以如果你想在你已经拥有的Arduino中使用C#编程,这不是一个选项。

  计算机编程语言

  你的Arduino不能在开箱后立即运行Python写的代码,但是你可以使用Python通过串口输入与设备进行通信。在Unix这样的系统中,这非常简单,但是如果你使用的是PC或Mac,你可以使用pySerial来填补这个空白。您可以从pySerial开发者网站下载pySerial。该网站还提供了许多在各种操作系统上运行软件的信息。请确保您的系统中也有Python的副本。

  有关如何通过pySerial向Arduino读写数据的详细信息,请参见Arduino Playground。但是,请注意,这是一项相当先进的技术。如果您已经熟悉Python,那么您可能已经很好地掌握了如何启动和运行它。然而,如果你不熟悉这门语言或Arduino,入门的方法是

  也就是说Python最好和Arduino结合使用。这是一种直观的编码语言,所以通常推荐它作为其他格式编码的平台。此外,如果你碰巧从Arduino扩展到类似的Raspberry Pi,你会发现Python的经验非常有用。

  在Arduino中成功使用过其他编程语言或ide吗?让我们在下面的评论区了解一下。

  编辑:wv

  打开APP,阅读更多精彩内容。

  点击阅读全文。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: