将代码部署到裸金属微控制器芯片
微控制器套件支持将代码部署到 Arduino Uno 和裸金属微控制器(如 ATmega328)等目标。后者具有吸引力是因为其及其小,尽管它可能还需要支持电源,外部时钟源等组件。
显示完整的 Wolfram 语言输入
在本例中,ATmega168 微控制器将使用 Arduino Uno 和 USBasp 编程器进行编程。
Arduino Uno 可以转换为 AVR 系统内编程器 (AVRISP)。为此,打开 Arduino IDE,选择 File ▶ Examples ▶ Arduino ISP ▶ Arduino ISP 并将其上传到 Uno。然后将 Uno 连接到微控制器,如下所示。
电位器的模拟输入。
将引脚 15 上模拟输出的 PWM 信号采样率设置为微控制器时钟频率 1 MHz 的 1/4。
可以以低得多的速率对系统模型进行采样。
完整的微控制器规范。
程序员规范。
部署代码。
原理图显示了连接到电位器的引脚 24 和连接到 LED 的引脚 15,以及电压调节器和 USBasp 编程器连接。
通过 USBasp 编程器部署代码。