LoginSignup
0
0

arduino互換ボードをplatform ioで使ってみた

Last updated at Posted at 2023-02-14

はじめに

amazonで購入したArduino Nano 互換ボードをplatform ioで動かしてみました.

Screenshot from 2023-02-15 02-11-24.png

PC&ソフトウェア 環境

ubuntu20.04
PlatformIO Core, version 6.1.5

内容

  • install
sudo apt install python3-pip
sudo pip3 install -U platformio

下記内容を実施することで使用できます.

  • ワークスペースの作成
mkdir ws
platformio init --board=uno
  • プログラムの作成

vim ./src/main.cpp

main.cpp
/*
ピンリスト
0 TX
1 RX
2
3 pwm
4 
5 pwm
6 pwm
7
8
9 pwm
10 pwm
11 pwm
12
13
14 A0
15 A1
16 A2
17 A3
18 A4
19 A5
*/

#include <Arduino.h>
#define LED_PIN 13
void setup() {
    pinMode(LED_PIN, OUTPUT);
    Serial.begin(9600);
}
void loop() {
    Serial.println("Hello Arduino");
    digitalWrite(LED_PIN, HIGH); delay(1000);
    digitalWrite(LED_PIN, LOW);  delay(1000);
}
  • build & upload
pio run -t upload

IMG_7360_AdobeExpress.gif

動いた!

参考

追記

image.png

こちらのarduino nano互換ボードだとboard名の指定がunoだと失敗.

ワークスペース作成時

pio init --board nanoatmega328

build設定ファイルは以下のようにきさい

platformio.ini
[env:nanoatmega328]
platform = atmelavr
board = nanoatmega328
framework = arduino
  • serialデバッグ
pio device monitor -b 115200
pio device monitor -b 9600
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0