💡

UbuntuでArduinoを動かすとき~Lチカまで~

2023/10/17に公開

実行環境

Ubuntu 22.04
Arduino IDE 2.2.1
Arduinoキット↓
https://www.amazon.co.jp/gp/product/B06XF2HZGT/ref=ppx_yo_dt_b_asin_image_o00_s00?ie=UTF8&psc=1

IDEのインストール

ファイルのインストール

AppImageでインストールします
https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing
にアクセスしてAppImageの方をインストール

権限を与える

実行可能にする

インストールしたディレクトリに移動して実行

chmod a+x <arduino>

<arduino>はインストールしたファイル名(.AppImageがつくやつ)

FUSEのインストール

FUSEというものが無いと動かないらしく↓でインストール

sudo add-apt-repository universe
sudo apt install libfuse2

シリアルポートの権限設定

sudo usermod -a -G dialout $USER

$USERはそのままでいい
upload時にエラーが出たので調べたら

sudo chmod a+rw /dev/ttyACM0

で直った。どうもシリアルポート周りでエラーが起きていたらしい。

Lチカ

ターミナルでIDE起動

./<arduino>

USBでPCと接続
tools>Board>Arduino AVR Boards>Arduino Uno を選択

LEDの足が短い方(カソード)をGNDに刺すと
光ります!


https://twitter.com/i/status/1714137448891163078
あとはこのようなコードをuploadすると2秒ごとにチカチカします

const int LED=13;

void setup(){
  pinMode(LED,OUTPUT);
}

void loop(){
  digitalWrite(LED,HIGH);
  delay(2000);
  digitalWrite(LED,LOW);
  delay(2000);
}

おわりに

これで環境構築は終わったのであとは思うままに遊ぶだけです!

Discussion