キー入力の割り込みを身に着けようと思ったら、まだ通常の割り込み入力も行っていなかった。
慌てて、下記プログラムを記載。
はまった点
・Serial標準出力を使うときには、stdio_init_all();を入れないとダメだった。
全然GPIO入力と関係ない所ではまりました。
その他はすなおに作れました。。。
ボタンを押した回数のカウントです。
#include "pico/stdlib.h"
#include <stdio.h>
int main() {
stdio_init_all();
int i=0;
const uint input_PIN = 20;
gpio_init(input_PIN);
gpio_set_dir(input_PIN, GPIO_IN);
while (true) {
if(gpio_get(input_PIN) == 0)
{
i++;
sleep_ms(500);
printf("%d",i);
printf("kaime\n");
}
else ;
}
}
0 件のコメント:
コメントを投稿