.ino (594バイト)
#define whichBit (1 << 5) void setup(){ DDRB = whichBit; // PB5 (ArduinoのD13)のIOをOUTにする。Data Direction Register while(1){ PORTB ^= whichBit; // ループするたびにPB5のステータスを反転する。Port Output Register Thing delay(500); } }
普通にCで書いてもArduino IDEでコンパイルしてフラッシュできる。164バイト。
#include <avr/io.h> #include <util/delay.h> #define whichBit (1 << 5) int main(void) { DDRB = whichBit; while(1){ PORTB ^= whichBit; _delay_ms(500); } return 0; }
Uno (の互換機)を使った。