私は AVR を初めて使用しますが、以前に PIC をプログラムしたことがあります。今回は Linux でもすべてを行っているため、avrdude を使用していると推測できます...
このプロジェクトの私の目標は、特定の状態に応じて 2 色 LED の色を変更することです。
デフォルトでは、LEDは赤です(もちろん接続を正しく行う場合)。ユーザーがボタンを押したままにしてから放すと、黄色になります(緑と赤の間のクイックチェンジです)。緑色になり、次回はオフになります。
要約すると、
LEDは赤色
ボタンを押している間は黄色になります
離すと緑色になります
ボタンをもう一度押したままにすると、黄色になります
離すとオフになります
ボタンをもう一度押したままにすると、黄色になります
離すと赤くなります(など...)
私の実際のコードでは、すべてがうまく機能することがありますが、LEDが黄色で動かなくなることがあります。その理由はわかりません
何か案は?
コードは ideone にあります: http://ideone.com/LI9gH
ありがとう