参考文献:https://www.pololu.com/docs/0J74/all
ATmega328P和ATmega328PB之间的差异
与 ATmega328P(和 ATmega328)相比,ATmega328PB 微控制器提供了许多改进,包括:
两个额外的 GPIO 引脚:PE0 和 PE1
以前仅用作模拟输入的两个引脚(ADC6 和 ADC7)现在也可以用作数字输入和输出:PE2 和 PE3
另外两个 16 位定时器/计数器:TC3 和 TC4(总共两个 8 位定时器和三个 16 位定时器)
三个额外的 PWM 输出引脚
第二个 USART(TTL 串行端口)
第二个TWI(双线串行接口,I²C兼容)
第二个SPI(串行外设接口)
外设触摸控制器 (PTC),用于添加电容式触摸按钮、滑块和滑轮
使用 Arduino IDE 进行编程
在“首选项”对话框中,找到“其他主板管理器 URL”文本框(在下图中突出显示)。将以下 URL 复制并粘贴到此框中:
https://files.pololu.com/arduino/package_pololu_index.json
在“工具>板”菜单中,从“Pololu A-Star Board”类别中选择“Pololu A-Star 328PB”。如果在“开发板”菜单中看不到 A-Star 条目,请尝试重新启动 Arduino IDE。