2025年4月3日木曜日

2024年12月12日木曜日

Arduino R4 minimaで書き込みするとエラー(No DFU capable usb device available)が出る

デバイスマネジャーを開いてみたら
ほかのデバイス内にある「Santiago DFU」のドライバが無いみたい。
プロパティを開きドライバの更新を行うをやってもドライバ見つからず。

Arduino IDEのツール>ボード>ボードマネージャーで
R4のドライバを最新の1.3.1ではなく1.2.1をインストールしたら書き込めた。

最新版は何か問題があるのか?とりあえず書き込めてよかった。

Arduino UNO R4をプログラムからリセット

NVIC_SystemReset();
を使うとリセットできる

2024年11月20日水曜日

Arduino Pro Mini 3.3VでanalogReadの値がおかしい。

A0に3V入力しているのにanalogReadすると値が580。
調べてみたら電源5VをVCCに繋いでいた。
RAWに繋ぎ直したら直った。

2024年11月15日金曜日

2024年10月28日月曜日

This chip is ESP32-S3 not ESP32.

 ArduinoIDEでESP32-S3-DevKitC-1のSPIFFSにファイルを書き込もうとしたらエラーが出た。

A fatal error occurred: This chip is ESP32-S3 not ESP32. Wrong --chip argument?SPIFFS Upload failed!

どうやらArduino IDEのESP32ファイルシステム(SPIFFS)プラグインが古かったようだ。

[Macの場合]書類>Arduino>tools>ESP32FS>tool内にある
「esp32fs.jar」を「_esp32fs.jar」にして(消すのが怖かったので。)
最新のバージョン(ESP32FS.java)を入れたらエラーが出なくなった


2024年10月25日金曜日

M5Stack コンパイルエラー「SD.h」「WiFi.h」に対して複数のライブラリが見つかりました

最近まで問題なく書き込めていたプログラムなのに、こんな感じのコンパイルエラーが出た。

/Users/xxxxxx/Documents/Arduino/libraries/M5Stack/src/M5Display.h: In member function 'void M5Display::startWrite()':
/Users/xxxxxx/Documents/Arduino/libraries/M5Stack/src/utility/In_eSPI.h:231:5: error: 'GPIO' was not declared in this scope
  231 |     GPIO.out_w1tc = (1 << TFT_CS); \
      |     ^~~~
/Users/xxxxxx/Documents/Arduino/libraries/M5Stack/src/M5Display.h:44:9: note: in expansion of macro 'CS_L'
   44 |         CS_L;
      |         ^~~~
/Users/xxxxxx/Documents/Arduino/libraries/M5Stack/src/M5Display.h: In member function 'void M5Display::endWrite()':
/Users/xxxxxx/Documents/Arduino/libraries/M5Stack/src/utility/In_eSPI.h:233:14: error: 'GPIO' was not declared in this scope
  233 | #define CS_H GPIO.out_w1ts = (1 << TFT_CS)  //;GPIO.out_w1ts = (1 << TFT_CS)
      |              ^~~~
/Users/xxxxxx/Documents/Arduino/libraries/M5Stack/src/M5Display.h:56:9: note: in expansion of macro 'CS_H'
   56 |         CS_H;
      |         ^~~~
「SD.h」に対して複数のライブラリが見つかりました
使用済:/Users/xxxxxx/Library/Arduino15/packages/esp32/hardware/esp32/3.0.7/libraries/SD
未使用:/Applications/Arduino.app/Contents/Java/libraries/SD
「WiFi.h」に対して複数のライブラリが見つかりました
使用済:/Users/xxxxxx/Library/Arduino15/packages/esp32/hardware/esp32/3.0.7/libraries/WiFi
未使用:/Applications/Arduino.app/Contents/Java/libraries/WiFi
exit status 1
ボードM5Coreに対するコンパイル時にエラーが発生しました。

調べてみたらESP32のボード情報バージョン 3.0.0 以降を使用するとこうなるみたい。
そういえば最近ESP32のボード情報を最新の3.0.7に更新したな…
azukiさんありがとう。




2024年10月23日水曜日

M5Stack 熱電対Kmeterでi2cエラーが出る

 調べた結果、M5Stackの熱電対ユニットは2種類あるみたい。

・M5Stack用MAX31855搭載Kmeterユニット(UNIT KMeter)

・M5Stack用MAX31855搭載 絶縁型Kmeterユニット(UNIT KMeterISO)


上の画像の赤で囲った部分が異なる。

私が持っているのはKMeterISOなのに、UNIT KMeterのプログラムを使用したから動かなかった。

KMeterISOのライブラリなどはここ。

demo.inoを書き込んでも何も起こらないからダメかと思ったら
シリアルモニタ見たらちゃんと温度取得できてました。


2024年5月31日金曜日

2024年5月30日木曜日

mac KiCad PCBエディター自動配線

Version:8.0.2-1で自動配線(Shift+F)出来るのを確認。
しかし、たまに効かない。そんな時は「Shift+control+F」で出来た。
何だろう。

Freeroutingプラグインの方もJDK-17をインストールしたら問題なく動作した。

KiCad macでフットプリントが表示されない。

 KiCadを閉じて、再度開いたら表示された。

2024年3月15日金曜日

XHコネクタ ケーブル付き

 探すの面倒だからここに残しておく。

  • 3P
    https://amzn.to/3TavNic
    https://amzn.to/4a4AS2C
  • 4P
    https://amzn.to/3v0FPe4
  • 5P
    https://amzn.to/3IE7ZP6
    https://amzn.to/3TBzZco
  • 6P
    https://amzn.to/4agNljV
  • 7P
    https://amzn.to/4caqKY5
  • 8P
    https://amzn.to/3TlDCBI

2023年10月5日木曜日

M5Stack Guru Meditation Error

2年前くらいに作ったプログラムをM5Stackに書き込んだら、以下のエラーが出た。

Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x400d2bac: 8b2502ad 00000008 21004136

原因を調べてみたら関数の戻り値の型をintにしているのに、戻り値が無かったので
intをvoidに修正したら直った。

2023年8月18日金曜日

2023年7月13日木曜日

M5Stack SPIFFS Upload failed!

Arduino IDE 1.8.19でM5Stack(V2.7)のSPIFFSに画像をアップロードしようとしたらエラー
SPIFFS Upload failed!
調べてみたらArduino IDEのシリアルモニタを開いてるとエラーになるみたい。
久しぶりに使ったから忘れてた。。

こんな感じで指定して表示
display.drawJpgFile(SPIFFS, "/img/neko.jpg", 0, 0);

※Arduino IDE 2ではまだSPIFFSへのアップロードが出来ないっぽい。

2023年6月23日金曜日

Tkinterで作ったボタンのフォントサイズを後から変更する。

import tkinter as tk
  
def change_font_size():
    btn.config(font=("Noto Sans CJK JP", 10))

root = tk.Tk()

frm = tk.Frame(root,width=200,height=200)
frm.propagate(0)
frm.place(x=0,y=0)
btn = tk.Button(frm, text="open",font=("Noto Sans CJK JP", 20),width=200,height=200, command=change_font_size)
btn.pack()

root.mainloop()
configを使う事で変更できる。

2022年6月6日月曜日

PillowをインストールしたのにImageTkでエラーが出る

pip3 install pillowを行ったのに以下のエラーが出る。

ImportError: cannot import name 'ImageTk' from 'PIL'

色々調べてみたらImageTkは、なぜか別でインストールする必要があるみたい。

sudo apt-get install python3-pil.imagetk

で解決した。

2022年4月22日金曜日

[Raspberry Pi 4] Python3 Pillow アップグレード

sudo pip3 install Pillow

pipでPillowをインストールしても5.4.1にしかならなかったのでpipをアップグレード

sudo python3 -m pip install --upgrade pip

そして

sudo python3 -m pip install --upgrade Pillow

を実行したら無事9.1.0になりました。

https://pillow.readthedocs.io/en/stable/installation.html