ソースに絡まるエスカルゴ

貧弱プログラマの外部記憶装置です。

Arduino

【Arduino】Seeed Studio XIAO ESP32C3でマルチスレッド

今回はArduinoの記述でSeeed Studio XIAO ESP32C3のマルチスレッドをやってみた備忘録になります。 詳しくは参考資料に挙げているページ様を参照してください。 では、始めます。 1:マルチスレッドの書き方 書き方は簡単で以下のxTaskCreatePinnedToCore関…

【Arduino】Seeed Studio XIAO ESP32C3で色センサーを使ってみる

かなり前の記事でXIAO ESP32C3の環境構築の記事を書きました。 【Arduino】Seeed Studio XIAO ESP32C3の環境構築 - ソースに絡まるエスカルゴ 小さいし高性能なので久々に引っ張り出して何かやってみようと思っていたところ、S11059-02DTという色センサーを…

【Raspberry Pi Pico】Raspberry Pi PicoでMicro SDカードの読み書きを行う

以前の記事でESP32でMicro SDカードを扱う記事を書きました。 【ESP32】SSID、パスワードをSDカードに入れたファイルから読み込んでWiFi接続を行う - ソースに絡まるエスカルゴ Raspberry Pi PicoでもMicro SDカードの読み書きができることがわかったので、…

【Arduino/python】Arduino UnoのEthernetシールドでUDP通信

以下の記事で、とりあえずArduino UnoのEthernetシールドを使ってみました。 【Arduino】Arduino UnoでEthernetシールドを使ってみる - ソースに絡まるエスカルゴ 今回はArduino UnoのEthernetシールドとPC(python)とでUDPの送受信の通信をやってみた備忘…

【Arduino】Arduino UnoでEthernetシールドを使ってみる

なんとなくArduino UnoのEthernetシールドを使ってみようと思い立ったので、今回はとりあえずサーバのサンプルを動かしてみた備忘録になります。 では、始めます。 1:Arduino Unoにサンプルスケッチを書き込む Arduino IDEを開いて「ファイル」→「スケッチ…

【Raspberry Pi Pico】Raspberry Pi Picoの内部温度を取得する

Raspberry Pi Picoについて調べていたら、温度センサーが内蔵されていることがわかったので今回はその値を取得する方法の備忘録になります。 Arduino IDEでRaspberry Pi Picoが使えるという前提で進めるので、環境構築ができていない場合は以下の記事を見な…

【Raspberry Pi Pico/Windows】Raspberry Pi Picoでデュアルコアを使ってみる

前にC/C++でRaspberry Pi Picoを使うための環境構築方法の記事を書きました。 【Raspberry Pi Pico/Windows】Raspberry Pi Picoの環境構築する(C/C++) - ソースに絡まるエスカルゴ 最近またちょっと触ってみようと思い色々調べたところ、Arduino IDEでも簡単…

【Arduino】Seeed Studio XIAO ESP32C3の環境構築

マイコン関係の商品を眺めていたところ、つい先日に「Seeed Studio XIAO ESP32C3」というマイコンボードが発売されていることを知りました。 Seeed Studio XIAO ESP32C3 - スイッチサイエンス 値段が1000円以下と安くてボード自体も小さいですが「ESP32-C3」…

【Arduino】Seeed Studio XIAO nRF52840のボード上のLEDについて

以前の記事でとりあえず環境構築をしてサンプルのLチカまでをやってみましたが、Getting Startedのページをよく読むとボード上のLEDは多色LEDになっておりRGBで制御できると書いてありました。 なので今回はSeeed Studio XIAO nRF52840ボード上のLEDの制御に…

【Arduino】Seeed Studio XIAO nRF52840の環境構築

最近はミニ四駆ラジコンなどでM5Stack(ESP32)系のマイコンばかり使っていましたが、他のボードを見ていたところまた安価で色々と機能がついていそうなマイコンボードを見つけました。 Seeed Studio XIAO nRF52840 - スイッチサイエンス 2000円程度ですが、…

【esp32/3Dプリンタ】3DプリンタとM5 Atom Liteでミニ四駆ラジコンを作ってみた

過去の記事でPS3コントローラとESP32でBLE通信をやりました。 【esp32】M5 Atom LiteでPS3コントローラの値を取得 - ソースに絡まるエスカルゴ 最近になって3Dプリンタを使える機会があったので、N番煎じになりますが「一回ミニ四駆ラジコン作ってみるか」と…

【esp32】M5 Atom LiteでPS3コントローラの値を取得

ゲーム機のコントローラでマイコンを制御してみたいと思い立ち色々と調べたところ、割と簡単にesp32でPS3のコントローラの値を取得できることがわかったので今回はその備忘録になります。 また今回の開発環境はWindowsのみになるので注意してください。 では…

【M5StickC Plus/Arduino】PIR Hat(人感センサ)に連動して音を出す

以前の記事で人感センサのサンプルを動かしました。 【M5StickC Plus/Arduino】PIR Hat(人感センサ)を使ってみる - ソースに絡まるエスカルゴ その最後で「人が来たら音を鳴らすおもちゃ」ができそうと書いたので今回はそれを作ってみた次第です。 では、始…

【M5StickC Plus/Arduino】PIR Hat(人感センサ)を使ってみる

久しぶりにM5Stack系をいじって遊んでみようと思っていたところ、M5Stack系の様々なオプションパーツをほとんど試してないことに気づきました。 そこで色々見ていたところ、値段もそんなに高くなく気軽に使えそうなPIR Hat(人感センサ)を見つけたので購入し…

【M5StickC Plus/Arduino】M5StickC Plusで連番画像を使ったアニメーション

過去にpythonを使ってpngの連番画像をBitmap形式のテキストデータに変換する記事を書きました。 【python】pythonでpngファイルをBitmapテキストデータに変換する - ソースに絡まるエスカルゴ この記事の最後にこの狙いとして「SDカードを使えないM5StickC P…

【M5StickC Plus/Arduino】M5StickC Plusでランダムな緯度経度から標高を取得するデバイスを作る

過去の記事でjsonを取得したり、QRコードを表示させたりしました。 【M5StickC Plus/Arduino】Arduinoでjsonを扱う - ソースに絡まるエスカルゴ 【M5StickC Plus/Arduino】M5StickC PlusでQRコードを表示する - ソースに絡まるエスカルゴ これらを組み合わせ…

【M5StickC Plus/Arduino】Arduinoでjsonを扱う

最近ArduinoというかESP32というかM5StickC Plusをいじって遊んでいますが、ふと「jsonって扱えたりするのかな」と思って調べてみるとすでにそういうライブラリがいくつか存在することがわかりました。 その中で今回は「ArduinoJson」というライブラリを使っ…

【M5StickC Plus/Arduino】M5StickC Plusで時計を作る

M5StickC Plusには「ESP32-PICO-D4」が使われているので、ESP32に搭載されているRTC(リアルタイムクロック)を使用することができます。 WiFi通信もできるのでインターネットに接続して時刻合わせをすることもできます。 つまり機能的には時計として使うこと…

【M5StickC Plus/Arduino】M5StickC Plusでバッテリー残量を表示する

M5StickC Plusには容量が小さいながらもバッテリーを搭載しているので、USBからの給電がない状態でも動かすことができます。 バッテリーを内蔵しているのならば残量が知りたくなると思い調べてみると、バッテリーの電圧から電池残量を計算して出すことができ…

【M5StickC Plus/Arduino】M5StickC PlusでQRコードを表示する

今回もまたM5StickC Plusの記事です。 調べてみるとデフォルトで簡単にQRコードを生成できることがわかったのでその備忘録です。 では、始めます。 1:QRコード表示方法 以下の関数を使うことでQRコードを表示することができます。 #include <M5StickCPlus.h> M5.begin(); M</m5stickcplus.h>…

【M5StickC Plus/Arduino】M5StickC Plusで文字列スクロール

最近M5StickC Plusをいじっています。 今回は「文字列スクロール」をやってみたのでその備忘録です。 では、始めます。 1:efontの導入 今回も日本語表示のためにefontを使用します。 まだefontを入れてない場合は、以下の記事にある「1:日本語フォントを…

【M5StickC Plus/Arduino】M5StickC Plusでおみくじを作ってみる

以前の記事でM5StickC Plusの環境構築をしました。 【M5StickC Plus/Windows】WindowsでのM5StickC Plusの環境構築 - ソースに絡まるエスカルゴ 今回はそのM5StickC Plusを使って簡単な「おみくじ」を作ってみた備忘録になります。 では、始めます。 1:日…

【M5StickC Plus/Windows】WindowsでのM5StickC Plusの環境構築

M5StickC Plusという割と安価で色々なものがついているマイコンがあります。以下のようにスイッチサイエンスや秋月電子通商などで購入できます。 M5StickC Plus - スイッチサイエンス M5StickC Plus: 無線、高周波関連商品 秋月電子通商-電子部…

【ESP32】M5 Atom Matrixの環境構築をしてサンプルを動かしてみる

M5 Atom Matrixという商品は以下のようにスイッチサイエンスなどで購入できます。 www.switch-science.com 実物を見てみるとわかるのですが、チロルチョコを2つ重ねた程度の大きさでかなり小さいです。この大きさでESP32 Picoチップを内蔵しており、Wi-fi、B…

【Raspberry Pi】Raspberry PiにArduino IDEをインストールする

Raspberry PiでArduinoの開発をすることはあまりないとは思いますが、Arduino IDEもインストールできるようなので今回やってみた備忘録になります。 では始めます。 1:Arduino IDEのインストール方法 以下のArduino公式のダウンロードページを開きます。 A…

【ESP32】ESP32でフルカラーLEDを使ってみる2

rikoubou.hatenablog.com 以前の記事でマイコン搭載のフルカラーLEDを使って動作させてみました。 今回は別のマイコン搭載ではないものを使ってみたのでその備忘録です。 では始めます。 1:使用する部品 今回使用する部品は以下になります。 LLED-TR501-A …

【ESP32】ESP32でフルカラーLEDを使ってみる

かなり間が空いてしまいましたが、久々のブログ記事です。 今回はタイトルにあるようにESP32-DevKitCを使ってフルカラーLEDを使ってみた備忘録になります。 では始めます。 1:使用する部品 今回使用する部品は以下になります。 PL9823-F5(マイコン内蔵フル…

【ESP32/Arduino】乾電池2本で動かす場合の注意点

最近またちょっと電子回路で遊んでみようという気持ちが強くなり、ESP32(ESP32-devkitC)をいじっています。akizukidenshi.com 動作電圧が2.2V~ということなので乾電池2本、特にエネループなどの充電池2本でも動くので何かと便利です。 ちょっとした無線通信…

【ESP-32/Arduino】Windows10にESP-32の環境を構築する

以前の記事でMacOSにESP-32の開発環境は作成しました。 【備忘録】ESP-32 DevKitCの環境構築方法 - ソースに絡まるエスカルゴ 今回はWindows10に同じようにESP-32の環境を構築してみた備忘録になります。 使用するESP32のボードは以下という前提で進めます。…

【M5Stack】M5Stackの環境構築方法

最近Blenderばかりだったのでかなり久々のマイコン関係の記事です。 今年に入ってぐらいからM5Stackというマイコンをネット上で目にするようになりました。 気になって購入してはいたのですが、なかなか触れずにいたので今回触ってみた次第です。 私が購入し…