[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
ラベル Aruduino の投稿を表示しています。 すべての投稿を表示
ラベル Aruduino の投稿を表示しています。 すべての投稿を表示

2022年7月31日日曜日

ArduinoにSnekをインストールしてGroveボタン状態を取得する

Snekは組み込みデバイスで実行するために設計されたPython風の言語です。以下の手順でGroveボタンを押されたときArduinoオンボードLEDを点灯させるプログラムを実行します。

○ArduinoとGroveベースシールドとGroveボタンを接続した状態の写真

実行手順 1. snekのインストール(Ubuntu 22.04の場合)
sudo apt-get install snek

2. snekのイメージをArduino Unoに書き込む場合は、以下のコマンドを実行します。
avrdude -F -V -c arduino -p ATMEGA328P -P /dev/ttyACM0 -U flash:w:/usr/share/snek/snek-uno-1.7.hex

3. Snek Development Environmentを立ち上げて、F1ボタンを押してArudino Unoを選択します。
次に以下のコードを入力し、F3キーでArduinoにスクリプトを転送して実行します。D2ポートに接続したGroveボタンを押したときにArduino本体のオレンジ色LEDが点灯すればOKです。
def grove_button():
    talkto(D13)
    while True:
        if read(D2):
            on()
        else:        
            off()
grove_button()

4. その他の操作
・Ubuntu側にスクリプトを保存した場合は、F6キーを押します。
・Snek Development Environmentを終了するにはF4キーを押します。

関連情報 Snek言語のホームページ
https://sneklang.org/

2022年7月15日金曜日

AlmaLinux 9にArduino IDEをインストールする

Arduino IDEでArduino Unoなどの様々なボードのプログラミングをする事ができます。

〇Arduino IDEの画面

インストール方法 以下のコマンドを実行します。
1. OpenJDKのインストール
sudo dnf install -y java-11-openjdk

2. Arduino IDEのダウンロードとインストール
wget https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz

tar -xvf arduino-1.8.19-linux64.tar.xz

sudo mv arduino-1.8.19 /opt

cd /opt/arduino-1.8.19

mv java java.bak
# バンドルされているjavaを使用しないようにする

sudo ./install.sh

sudo usermod -a -G dialout $USER

関連情報 ・Arduinoに関する他の記事はこちらを参照してください。