どなべごはん

11 Raspberry PI pico

3.3Vと5V (2) Level translator

3.3Vと5Vの変換のための覚え書きですN ch MOSFET と抵抗2本で作る変換回路です。レベル変換で検索すると一番よく見かける回路だと思います手持ちのN ch MOSFET、2N7000 を使いました。MOSFET のピン配置は同じ型...
10 マイコン

3.3V と 5V

1ヵ月ぶりの投稿ですpico で I2C を使って LCD を使おうとしていたのですがどうしても文字が出ませんI2C 接続の LCD を 2つ持っているのですがどちらを使っても文字が出ない原因がわからないままに時間が経ったのですが試しに a...
11 Raspberry PI pico

LCD の使い方 ④ RP pico & Python 編 ②

LCD をデバッグモニター用に使うのに便利そうな関数を作ってみましたまずは基本の文字列表示ですRS ピンを 1 (RS_DATA) にしてデータを書き込むと、文字が表示されます本当はカーソルの X 座標を記憶しておいて、文字列の長さを含めて...
11 Raspberry PI pico

LCD の使い方 ③ RP pico & Python 編 ①

まずは LCD と pico を繋ぎます今回は 4bit モードで使うのでデータ線(図の緑)は4本だけですバックライトは単体で点灯テストをやったところVf 約 2.5mV、内蔵抵抗 約 100Ωでした。文字を見えやすくするには10mA 程度...
63 LCD

1602 互換 LCD の使い方 ② 初期化

まずは初期化の手順ですデータ線を4本しか繋いでなかったら 8bit モードに入れないから初期状態(電源投入直後)は 4bit モードだろうと思ったら、違いました。初期状態では 8bit モードです。えぇぇ? と思ったのですがうまく作られてい...
23 Python

Python の bit演算 (ごく簡単な覚え書き)

LCD に文字表示を行うプログラムの前にPython での bit 演算のための予習、覚え書きです2進数は頭に 0b を付ける 7(10) = 0b111論理積 (and) の演算子は & 011(2) and 111(2) → 0b011...
63 LCD

1602互換 LCD の使い方 ① 基礎知識

1602互換 LCD (以下 1602) の使い方のまとめです信号線の種類1602 の信号線には RS, R/W, Enable と D0 ~ D7 のデータ用の線があります。一度に扱うデータのモードについて1602 には一度に 4bit ...
42 I2C

I2C通信の使い方

コードを書く前に I2C の使い方の復習です。通信を行う片側をマスター、もう一方をスレー・・・おっといまはコントローラとターゲットという呼び方が推奨されているようです。今回はラズパイ pico をコントローラ、LCD をターゲットとします。...
42 I2C

LCDで文字表示

Raspberry pi pico で Python の machine.lightsleep を使うとUSB が不安定になるそうです。という事は、節電を考えるとThonny を使った print デバッグは難しいのかな最終的に PIC で...
62 MOSFET

Pチャンネル MOSFET

マイコンでテープLEDを点けることを考えています。今回使おうとしているのは WS2812B というマイコン内臓フルカラーLEDをテープ状に繋げてあるものです。picoやPICとの間は1本の通信線だけの接続で済むのですがLED側のマイコンに常...