Armadilloフォーラム

LED制御

tecs.heta

2025年3月13日 9時25分

==========
製品型番:A6400-D00Z
Debianバージョン:atde9、Linux atde9 5.10.0-32-amd64 #1 SMP Debian 5.10.223-1 (2024-08-10) x86_64 GNU/Linux
カーネルバージョン:Linux armadillo 4.14-at65 #3 Mon Jan 29 14:43:22 JST 2024 armv7l GNU/Linux
その他:
==========

Armadillo640に標準のLED赤、LED緑を使って、アプリの動作状態を表示したいです。
アプリは、gccで作成します。
Armadillo640アプリは、制御機器とTCP/IPで接続し、10秒周期でデータを受信します。
例えば、データ受信時に、LED緑を1秒点灯させる。通信異常時には、LED赤を点滅させるなどを行いたいです。
そこで、質問なのですが、
LED緑、LED赤は、GPIOの何番PINを使用して、制御するのでしょうか?

それから、Armadillo640に標準でユーザースイッチが、LED緑の横側にありますが、こちらでも、アプリケーションから、シャットダウンを行うのに使用したいです。ユーザースイッチは、GPIOの何番PINを使用して、制御するのでしょうか?

ご教授いただきたく、よろしくお願いします。

コメント

at_shota.shimoyama

2025年3月13日 13時48分

下山です。

ご質問とは直接関係はないのですが、Armadillo-640のOSとATDEの対応は次のようになっています。
・Armadillo Base OS : ATDE9
・Debian GNU/Linux 10 (buster) : ATDE8
・Debian GNU/Linux 9 (stretch) : ATDE7

ATDE9を使用されている一方で、Armadillo-640に書き込まれているOSはDebian GNU/Linux 10 (buster)になっていないでしょうか?
もしArmadillo Base OSを使用したい場合は、
https://armadillo.atmark-techno.com/files/downloads/armadillo-640/docum…
こちらをご参考にArmadillo Base OSの初期化インストールディスクイメージからArmadillo-640にインストールしてください。

Armadillo Base OSのマニュアルになりますが、
LEDの制御については以下を参照してください。
https://armadillo.atmark-techno.com/files/downloads/armadillo-640/docum…

マニュアル内では触れていないですが、LED赤の点滅については以下のようにしてできます

armadillo:~# echo timer > /sys/class/leds/red/trigger
armadillo:~# echo 1000 > /sys/class/leds/red/delay_on
armadillo:~# echo 200 > /sys/class/leds/red/delay_off

(delay_onが点灯時間(ms)、delay_offが消灯時間(ms))

ユーザースイッチの制御については以下を参照してください。
https://armadillo.atmark-techno.com/files/downloads/armadillo-640/docum…

何かご不明な点がございましたら遠慮なくお聞きください

よろしくおねがいします。