Arduino Linux mint: error: ‘digitalPinToInterrupt’
Arduino Linux mint: error: ‘digitalPinToInterrupt’
我想中断一个简单的平方电压,我使用的是一个通用程序:
const byte ledPin = 13;
const byte interruptPin = 2;
volatile byte state = LOW;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(interruptPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(interruptPin), blink, CHANGE);
}
void loop() {
digitalWrite(ledPin, state);
}
void blink() {
state = !state;
}
但是如果我想用Arduino软件验证,就是这个错误:
interrupt.ino: In function ‘void setup()’:
interrupt.ino:11:53: error: ‘digitalPinToInterrupt’ was not declared in this scope
我已经尝试添加包含此命令的库,但我找不到它们。
我正在使用 Linux mint,Arduino 软件版本是:
arduino:
Installed: 2:1.0.5+dfsg2-4
Candidate: 2:1.0.5+dfsg2-4
Version table:
*** 2:1.0.5+dfsg2-4 500
而且我无法安装从 https://www.arduino.cc 下载的 IDE
所以这是 Linux mint 中包管理器的版本。
我现在的问题是,有人知道在哪里可以找到包含 digitalPinToInterrupt() 的库。
此版本的 IDE 中没有库管理器,所以也许有人知道如何为 Linuxmint 获取更新版本的 IDE。
谢谢
已解决
https://www.arduino.cc/en/Main/Software is defective. I found an other one on http://www.arduino.org/downloads 上 Linux 64 位的版本 1.8.2。
此版本还已经包含 digitalPinToInterrupt()
.
我想中断一个简单的平方电压,我使用的是一个通用程序:
const byte ledPin = 13;
const byte interruptPin = 2;
volatile byte state = LOW;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(interruptPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(interruptPin), blink, CHANGE);
}
void loop() {
digitalWrite(ledPin, state);
}
void blink() {
state = !state;
}
但是如果我想用Arduino软件验证,就是这个错误:
interrupt.ino: In function ‘void setup()’:
interrupt.ino:11:53: error: ‘digitalPinToInterrupt’ was not declared in this scope
我已经尝试添加包含此命令的库,但我找不到它们。 我正在使用 Linux mint,Arduino 软件版本是:
arduino:
Installed: 2:1.0.5+dfsg2-4
Candidate: 2:1.0.5+dfsg2-4
Version table:
*** 2:1.0.5+dfsg2-4 500
而且我无法安装从 https://www.arduino.cc 下载的 IDE 所以这是 Linux mint 中包管理器的版本。
我现在的问题是,有人知道在哪里可以找到包含 digitalPinToInterrupt() 的库。 此版本的 IDE 中没有库管理器,所以也许有人知道如何为 Linuxmint 获取更新版本的 IDE。 谢谢
已解决
https://www.arduino.cc/en/Main/Software is defective. I found an other one on http://www.arduino.org/downloads 上 Linux 64 位的版本 1.8.2。
此版本还已经包含 digitalPinToInterrupt()
.