(SKU:DFR0009)LCD Keypad Shield的例子程序在我的板子上不work
2015-04-162.5万
AI 快速预览详细
本文讨论了在Edison板子上运行LCD Keypad Shield例子程序时遇到的多个pin相关错误,如digitalWrite、pinMode等。通过更换开发环境和编译工具,成功解决了这些问题。文章详细解析了具体的报错现象,并提供了验证过的解决方案,帮助用户快速定位并解决问题。
|
我把LCD的例子程序,烧写到我的板子上,不work。然后用别人的笔记本,编译烧写到我的Edison板子上,可以work。 wiring_digital-error: digitalWrite: can't index pinState with pin 9 wiring_digital-error: digitalWrite: can't index pinState with pin 8 variant-error: turnOffPWM: unknown pin4 wiring_digital-error: pinMode: can't set mux for pin4 wiring_digital-error: digitalWrite: can't index pinState with pin 4 variant-error: turnOffPWM: unknown pin5 wiring_digital-error: pinMode: can't set mux for pin5 wiring_digital-error: digitalWrite: can't index pinState with pin 5 variant-error: turnOffPWM: unknown pin6 wiring_digital-error: pinMode: can't set mux for pin6 wiring_digital-error: digitalWrite: can't index pinState with pin 6 variant-error: turnOffPWM: unknown pin7 wiring_digital-error: pinMode: can't set mux for pin7 wiring_digital-error: digitalWrite: can't index pinState with pin 7 wiring_digital-error: digitalWrite: can't index pinState with pin 9 wiring_digital-error: digitalWrite: can't index pinState with pin 9 wiring_digital-error: digitalWrite: can't index pinState with pin 9 variant-error: turnOffPWM: unknown pin4 wiring_digital-error: pinMode: can't set mux for pin4 wiring_digital-error: digitalWrite: can't index pinState with pin 4 variant-error: turnOffPWM: unknown pin5 wiring_digital-error: pinMode: can't set mux for pin5 wiring_digital-error: digitalWrite: can't index pinState with pin 5 variant-error: turnOffPWM: unknown pin6 wiring_digital-error: pinMode: can't set mux for pin6 wiring_digital-error: digitalWrite: can't index pinState with pin 6 variant-error: turnOffPWM: unknown pin7 wiring_digital-error: pinMode: can't set mux for pin7 wiring_digital-error: digitalWrite: can't index pinState with pin 7 wiring_digital-error: digitalWrite: can't index pinState with pin 9 wiring_digital-error: digitalWrite: can't index pinState with pin 9 wiring_digital-error: digitalWrite: can't index pinState with pin 9 |





问题出在: Arduino IDE,编译出问题。
我的Arduino IDE 是 arduino-1.6.0+Intel
换成arduino-1.5.3-Intel.1.0.4,就O了,真奇葩。
一下是测试代码:
[code]#include
LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // 初始化LCD的引脚号
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
lcd.begin(16, 2); // 设置LCD为2行,每行16个字符
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("Hello");
delay(500);
}[/code]
http://www.intel.com/support/edison/sb/CS-035180.htm
另外Edison的固件也有更新过, 可以尝试跟着这个教程更新一下
http://www.intel.com/support/edison/sb/CS-035286.htm