投稿

MicroPythonで使うWio Terminal - 目次

MicroPython (ArduPy) で使うWio Terminal MicroPythonを使う準備 Wio Terminal固有関数の使用例 machine.LCD 文字表示 machine.LCD 図形描画 machine.Sprite machine.Pin (GPIO) machine.ADC machine.DAC machine.PWM machine.UART Wio Terminalで使える Python標準関数の使用例 time 時間関連の関数 io, os 簡単なファイルの読み書き例 gc 使用メモリ/空きメモリ math random Wio Terminal の MicroPython (ArduPy) の使い方を調べてみたら、割り込み、SPI、I2C が使えないようでした。リアルタイム性の高い用途にはちょっと使いにくいので、そういうような用途では Arduinoで書いたほうが良いかな。

Bloggerでシンタックスハイライト

Visual Studio Codeから Bloggerの「作成ビュー」にコピペすれば、書式ごと色がついた状態でペーストされるので簡単で良い。 time . sleep ( wait ) lcd .invertDisplay( True )   # 画面の色を反転する。表示内容は消えない。 time . sleep ( 1 ) lcd .invertDisplay( False )   # 色反転を元に戻す ソースコードが長くてスクロールバーを出したいときには、Visual Studio Codeからペーストした後で、Bloggerの「HTML ビュー」にして、ペーストしたコードを   <code style="height: 20em; overflow: scroll; border: 1px solid; "></code>    なんかで囲んでしまえば良い。 <code> じゃなくて <div> でも良い。 lcd = LCD()                             # LCDを初期化してバックライト点灯 color = lcd .color.BLACK lcd .fillScreen( color )                   # 画面の塗りつぶし wait = 4 x , y = 0 , 0 lcd .drawString( "Font test テスト" , x , y )       # 日本語は表示できない y += lcd .fontHeight( 0 )                         # fontHeightで現在設定されているフォントの高さが得られる。引数が何なのか不明     ...

MicroPythonで使うWio Terminal - LCD 文字表示

イメージ
MicroPythonで使うWio Terminal - 目次 Wio Terminalの  ArduPy で使える、LCD描画関数の利用例と実行結果一覧を作りました。 サンプルコード全体。コピペして実行してみてください。 # Wio Terminal 液晶画面表示のサンプル # This code is provided under a CC0 Public Domain License. # http://creativecommons.org/publicdomain/zero/1.0/ # 2022年5月20日 佐藤恭一 https://kyoutan.jpn.org # LCDへの文字表示関数一覧 # # drawString("文字列", x, y[, font])        文字列表示 # drawRightString("文字列", x, y[, font])   文字列の右上を原点に表示 # drawCentreString("文字列", x, y[, font])  文字列の中心を原点に表示 # drawNumber(整数, x, y[, font])            整数の表示 # drawFloat(小数, 桁数, x, y[, font])       小数の表示 小数点以下何桁で表示するか指定する # drawChar(code, x, y[, font])              一文字表示 #                                           font は 1, 2, 4, 6, 7, 8 が選べる (初期値 1) #                    ...

中古デスクトップパソコンを購入 RYZEN 5 PRO 2400G

イメージ
中古のデスクトップパソコンを購入しました。hp EliteDesk 705 G4 SFFで、HPの小スペースデスクトップです。今まで使っていたレノボのやつと入れ替えです。だいぶ小さくなりました。 CPU RYZEN 5 PRO 2400G RAM 4GB HDD 500GB OSなし というスペックで、送料込 22,000円くらいでした。2019年11月製造でそれほど古くないのですが、CPUが Windows 11サポート外です。これにメモリ 8GB 2枚と手持ちのSSD 500GBを付けて、データ用に HDDも手持ちの 3TBに交換しました。 Windows 10 proをインストールして調子良く動いています。Windows 8くらいから、Windowsのライセンスがハードウェアに紐づけされるようになって、中古パソコンに Windowsをインストールするのが楽になって助かります。 OSプリインストールのパソコンの場合、普通はOSのライセンスを別のPCに移行することができないので、OSなしの中古パソコンを買っても Windowsをクリーンインストールすれば正常にライセンス認証が行われます。 M.2コネクタは NVMeのみ対応 マザーボード上の M.2コネクタに M.2 SATAを挿しても認識してくれませんでした。 M.2 NVMeのみ対応のようです。 しょうがないので、変換基板経由でSATAコネクタに接続しました。HDDとSATA SSDを同時使用するには電源コネクタが足りなかったので、ハンダ付けして二股にしました。 i7-3770 と RYZEN 2400Gの比較 i7-3770 から RYZEN 5 2400Gへの入れ替えで、両方 4コア 8スレッドなので新しいぶん RYZENのほうが少し速いかな? と思っていたのですが、動画のエンコードで比べてみると i7-3770のほうが 10%くらい速かったのが意外でした。 ただ、RYZENでは CPU使用率が 75%くらいまでしか上がらなかったので、エンコーダーのソフトが古いとか、なにかあるのかもしれません。CPU-Zのベンチでは CPU使用率が 100%になるのでソフトウェアの問題なんじゃないかと思います。 RYZENは内蔵GPUの性能が良くて、外付けGPUを付けなくてもゲームが結構動きます。 Forza7のベ...