Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
10 years, 11 months ago.
User SW 0と1の指定方法
User SW 0と1を使いたいのですが、DigitalInに渡すマクロ定義は、どこにあるんでしょうか?
猪股
Question relating to:
1 Answer
10 years, 10 months ago.
下記プログラムでいかがでしょうか? 他のポートの定義も下記PinName.hで確認できます。
USER_BUTTON0 & 1
#include "mbed.h"
DigitalOut myled2(LED2);
DigitalOut myled_usr(LED_USER);
// #define USER_BUTTON0 -> please refer below
// /mbed-src/targets/hal/TARGET_RENESAS/TARGET_RZ_A1H/PinNames.h
DigitalIn sw0(USER_BUTTON0);
DigitalIn sw1(P6_1);
int main()
{
while(true) {
if (sw0 == 0) {
myled2 = !myled2;
wait(0.1);
} else if (sw1 == 0) {
myled_usr = !myled_usr;
wait(0.1);
} else {
myled2 = myled_usr = 0;
wait(0.1);
}
}
}