新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > 伽利略开发板和BeeMail(四):程序库的妙用

伽利略开发板和BeeMail(四):程序库的妙用

作者:EEPW编译时间:2014-11-28来源:电子产品世界收藏

  这是创建项目的第四部分。之前板已经能正常运行,蜜蜂模型和马达电路也设计搭建完毕。目录见本文末尾。

本文引用地址:http://www.eepw.com.cn/article/266133.htm

  现在就只剩下按照我的需求修改示例工程里的代码了。不幸的是,复制粘贴代码引起了各种各样的错误,直到现在我还是根本无法理解。鉴于工程中涉及到许多相关系统,而其中大多数对我还是未知,在此感谢Jim Lindblom,他的成果对我是个莫大的指导。编译排除错误几乎可以说就是分离变量的过程。

  我的备忘录如下:

  • WiFi 工作是否正常?• WiFi硬件是否能被识别?

  • WiFi是否已连接到网络?

  • Galileo是否能够访问网络?

  •能否识别找到SD卡? • SD卡是否初始化?

  •Arduino草图能否创建文件?

  •Arduino草图能否将目录添加到文件?

  •Arduino草图能否读文件?

  •Arduino草图能否删除文件?

  •加入蜜蜂模型.

  •Python工作是否正常? • Python能否运行?

  •shell 能否访问网络 / 邮箱服务器能否访问网络?

  •Python 脚本能否在Galileo上运行?

  •Python 脚本输出情况如何?输出到了哪里?

  •草图调用Python脚本是否正常?

  •Arduino草图能否正确识别输出文件?

  •加入蜜蜂模型

  我之前的博客里有前两部分及相关代码。

  WiFi

  在英特尔板上使用WiFi的方式并非WiFi shield。这里便用到了板底部的Mini PCI插槽。PCI即为外部控制器接口。PCI卡能够标准化地扩展计算机硬件功能。Mini意味着PCI为小型计算机而设计。其实有3种型号的Mini PCI:传统型,全高型和半高型。伽利略板上有个全高型插槽,而这也就意味着半高型WiFi卡需要一适配器,当然这很容易找到。即使能相对廉价地用多种类型的PCI板卡拓展英特尔伽利略工程,但一定要记住它并不是开源的。然而有个可行的措施,特别是因为并非所有Arduino都与伽利略板兼容。英特尔公司已列出与之兼容的板卡,预计这些板卡以后还会兼容。

  购物清单

  •类似Intel Centrino® Advanced-N 6205 或the N135的wifi板卡一块,要求与箱中固件协调工作。Sergey Kiselev 给出了如何针对其他板卡升级固件,如Intel Centrino® Advanced-N 6235 802.11n. 更多信息详见论坛。

  •适配器一个,供半高型板卡能在全高型PCI插槽上正常工作。

  •天线

  •鉴于mini PCI插槽在板卡底部,需绝缘支座并用螺丝固定,防止板卡掉落摔坏。

  图注:插有WiFi板卡和天线的伽利略板

  充分利用WiFi

  Arduino WiFi中的示例代码第一次编译就通过了,而今想起来还让我雀跃难忘。不出所料,编译结果显示能够与开放网络和WPA安全认证网络连接。我把两段代码复制,单独创建了一个文件,这样以后我就可以直接拿来,用在比如像这个Arduino草图的其他涉及WiFi功能的工程里了。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭