Prismjs

2023年9月20日水曜日

ZYNQのPS設定(IPのカスタマイズ設定)を他プロジェクトへ移植する方法

zynqのPS設定コピー.md

ZYNQのPS設定(IPのカスタマイズ設定)を他プロジェクトへ移植する方法

ZYBOなどのメジャーなZYNQ基板を使用する場合はZYNQのPS設定はボードファイルを使用することで自動で設定される。しかし自作やマイナーなボードファイルが用意されていないZYNQ基板を使用する場合はPS設定を自身で行わなければならない。
新しいプロジェクトを作成するたび毎回手動でPS設定を行っていたが設定忘れやミスが多発したので別VivadoプロジェクトのIPのカスタマイズ設定をエクスポート・インポートする方法を検証した。

2023年8月18日金曜日

BME280(温湿度、気圧)をMicroPythonで使う

bme280.md

BME280(温湿度、気圧)をMicroPythonで使う

気温と湿度、気圧が取得できるセンサBME280をMicroPythonがインストールされたESP32で使用した。
MicroPythonライブラリはいくつかあったが一番使いやすそうなものを使うことにした。 ESP8266用とあるがインスタンス時にI2Cを渡してやるだけなので本記事のようにESP32のほかラズピコ(Raspberry Pi Pico、wなど)でも使えるはず。
本当はSPI接続でやりたかったがライブラリが見つからなかったのでI2Cにした。

2023年8月8日火曜日

秋月のI2C接続LCD(ACM1602NI)用MicroPythonモジュール(日本語カナ表示対応)

acm1602ni.md

秋月のI2C接続LCD(ACM1602NI)用MicroPythonモジュール(日本語カナ表示対応)

秋月売っているACM1602NI-FLW-FBW-M01をMicroPythonがインストールされたESP32で使用した。
Pythonでmainにべた書きのLCD制御コードは転がっていたが、モジュール化されたこのLCD用のライブラリが見つからなかった。
後で使いやすいように自分でモジュール化した。(文字列表示、画面クリア、カーソル移動の最低限の動作のみ実装)
インスタンス時にI2Cを渡してやるだけなのでラズピコ(Raspberry Pi Pico、wなど)でも使えるはず。

2023年7月25日火曜日

ESP32ボードのMicroPython開発環境構築(Thonny使用)

micropython.md

ESP32ボードのMicroPython開発環境構築(Thonny使用)

秋月で購入したESP32-DevKitC-VE ESP32-WROVER-E開発ボードをMicroPythonで開発するための環境を整えた。
IDEは選択肢がいくつかあるが、とりあえず一番シンプルにできそうなThonnyを用いることにした。

2023年7月8日土曜日

Vivado関係のTips

vivado_memo.md

Vivado関係のTips

Xilinxの開発ツールVivado関係の自分用メモ

2023年6月9日金曜日

【合格体験記】FP技能検定3級【きんざい】

【合格体験記】FP技能検定3級【きんざい】

妻が使っていたテキストがもったいなかった(謎の思考)ので受験。
自負はないが資格マニアと言われても致し方ない。
2023年1月に受験。きんざいの個人資産相談業務を選択。

2023年3月5日日曜日

I2C通信って何?接続方法や通信の流れを解説!

 「I2C通信」と聞いても、なんだか難しくて敷居が高そう、と感じる方も多いのではないでしょうか。しかし、I2C通信は、小型デバイスやIoTデバイスなどで広く使われている、非常に便利な通信方式です。本記事では、I2C通信の基本的な接続方法や通信の流れについて解説していきます。

2023年1月17日火曜日

Kria KV260、KR260、K26 SOM情報まとめ

kv260_doc.md

Kria KV260、KR260、K26 SOM情報まとめ

2022年12月27日火曜日

【合格体験記】甲種危険物取扱者

前回までで乙3456を取得し無事に甲種危険物取扱者の受験資格を得ることができた。
このまま忘れる前に一気に甲種まで突っ走ってしまおうということで受験した。

2022年10月13日木曜日

【合格体験記】乙種第3、5、6類危険物取扱者【乙3乙5乙6同時受験】

乙四に合格し、せっかくなので甲種まで取ってしまおうと考え、甲種受験資格を得るために乙356を受験。最短で終わらせるために同時受験した。

2022年6月30日木曜日

PetaLinuxなしでZYBOでLinuxを構築・起動するまでの手順(Linux on zynq)

linux.md

PetaLinuxなしでZYBOでLinuxを構築・起動するまでの手順(Linux on zynq)

PetaLinuxをインストールしたり環境を整えるのが大変なので、PetaLinuxを使わずにLinux on zynqを実現した。
ブートローダーはu-boot-xlnx、カーネルはlinux-xlnxを使用して作成する。

2022年6月28日火曜日

【レビュー】SUNLU PLAフィラメント

割とメジャー?というかよく聞くメーカーの低価格フィラメント、タイムセールで更に格安になっていた。多分製造から少し時間が経ったための在庫整理品だろう。

2022年6月21日火曜日

WSL2の有効化とUbuntuのインストール

 

本手順の環境

Windows10 Pro 64bit 21H2



Windowsの更新を行って最新にしておく

WindowsのバージョンによってはWSL2に対応していないので更新しておくとよい。
本稿では説明しないがUSBメモリなどのマウント(wsl --mountコマンド)はWindows11かWindows Insider Programに参加していないと使用不可らしい。

2022年6月18日土曜日

ラズパイが手に入らないのでZYBOにOctoPrintを導入した

ラズパイが手に入らないのでUbuntuが動いてるZYBOにOctoPrintを乗っけました。
(結局ZYBOに導入後すぐにラズパイ4の在庫を見つけてしまい衝動買いしてしまった。。。) 
ZYBOで動くUbuntu 20.04向けに書いていますが、異なるデバイスでもDebian系のディストリビューションなら大体同じ手順でできると思います。
OctoPiではなく素ラズビアン(ラズパイOS)に手動でOctoPrint入れる手順も大体同じ感じになると思われます。

2022年6月13日月曜日

ZYNQ Linuxでautofsを使う

ZYNQ Linux環境でNASを利用していたところ、マウントしたNASへ非アクセス時でもLANケーブルが抜ける・その他ネットワークトラブルが発生した後、そのトラブルが解消され復帰したのに、そのNAS内のファイルにアクセスしようとするとフリーズ?ハングアップ?してしまうような状態が発生した。
根本解決にはならないもののNASアクセス中以外はアンマウントするようにしておけばこのようなトラブルはグッと減るのではないかと考えautofsを利用することにした。