Arduino Yun 开整
之 通过 Python 控制 D13 指示灯
入手 Arduino Yun 的原因,除了它集成 WIFI 之外,就是它支持与 Python 的交互了。
了解 Arduino Uno 的同学,可能玩过驱动 D13 引脚的板载指示灯闪烁的栗子。下面,我们把这个栗子改成,通过 Python 程序开关 D13 指示灯。
概述
Arduino Yun 在一块板子上包括以下两个部分,这两部分的信息交互,由 Bridge 完成。
- 8-Bit AVR MCU (ATmega32u4 with 32kB Flash and 2.5kB RAM running at 16MHz),即我们通常所说的 Arduino 部分。
- 32-Bit MIPS CPU (Atheros AR9331 with 16MB Flash and 64MB RAM running at 400MHz), 运行 OpenWRT(Linino)。
Arduino Yun 上的 Python,运行于 AR9331 的 Linino 上,需要通过 Bridge 包,才能够和 Arduino 引脚交互。详情可以参考Understanding Arduino Yún's bridge 这篇文章。