2021年6月12日土曜日

RaspberryPi タッチパネル(UCTRONICS-U6104)の回転

 設定>Screen Configurationから回転させてみたが、画面だけ回転してタッチ位置がずれていた。
/boot/config.txt
/boot/cmdline.txt
に色々書いて試してみてもダメ。

少し古い記事でしたが、@pirozさんの
ラズベリーパイを縦置きのタッチスクリーンで使用する設定

の通り、autostartでタッチデバイスの回転を行い無事動作しました。

UCTRONICS-U6104は
xinput --list
で調べたら
'wch.cn USB2IIC_CTP_CONTROL'
と表示されていました。

2021年6月9日水曜日

Arduino エラー "scalar object 'xxxx' requires one element in initializer"

宣言時配列に[]を付け忘れると出る。

誤)
int secondsList = {0,0};

正)
int secondsList[] = {0,0};
または
int secondsList[2] = {0,0};

2021年5月17日月曜日

RaspberryPi Python Error "backend terminated or disconnected"

RaspberryPiとArduinoを接続して動作テストしていたら

backend terminated or disconnected.

を出してPythonが落ちた。
Arduinoの入力を行うと良く落ちるので、Arduinoが原因かと色々したが直らない。
今まではこのような事がなかったので、今日初めて使用する

Raspberry Pi B+用T型I/O延長基板

を調べてみたら差す向きを間違えてる。。。
そんな訳でラズパイに繋いでいるRTCなんか全く違うところに差しちゃってました。
見た事ないエラーで慌てずに冷静になってから繋いでいるピンを確認しましょう。
私はこれで3時間無駄にしました。

2021年5月9日日曜日

RaspberryPi Python3 Tkinter Button 背景色が変わらない

タッチパネルでボタンをタップしたらボタンの背景色が変わるように書いたものの全然変わらない。
しかし、ボタンを押した後に他の場所をタップしてみたら色が変わる。
処理の仕方がいけないのかと思って色々調べたがそれでもダメ。

ひょっとしたらホバー時の色も設定できるのでは?と思い調べてみたらありました。
["bg"]と同じように["activebackground"]の色も設定したら無事思い通りの動きに。
ホバー時の文字色も変えたかったら["activeforeground"]も変更しましょう。

タッチパネル操作だとタップしたらカーソル位置をボタン上に置いたままになるので気がつくのに時間がかかりました。。

2021年4月26日月曜日

Mac Python3 で pip3を実行するとSyntaxError

import serialでエラーが出たのでターミナルを使いpipでインストールしようしたらエラー

pip3 install pyserial

Pythonを起動してから実行するとSyntaxErrorが出る。

Pythonを終了させてから実行したら出来た。

2021年4月21日水曜日

Python3 JSON 読み込みエラー

調べてみたら、JSONファイルに問題があり、シングルクォーテーションをダブルクォーテーションにしたら動きました。

<Python>
import json
from os import path

a = path.join(path.dirname(__file__), 'test.json')
json_open = open(a, 'r')
json_load = json.load(json_open)
print(json_load)

<エラー内容>

Traceback (most recent call last):
File "/Users/xxxx/JSON01.py", line 12, in <module>

    json_load = json.load(json_open)

File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/json/__init__.py", line 293, in load

    return loads(fp.read(),

File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/json/__init__.py", line 346, in loads

    return _default_decoder.decode(s)

File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/json/decoder.py", line 337, in decode

    obj, end = self.raw_decode(s, idx=_w(s, 0).end())

File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/json/decoder.py", line 353, in raw_decode

    obj, end = self.scan_once(s, idx)

json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 2 column 3 (char 4)

2021年4月19日月曜日

Python3 Tkinter ボタンの色が変わらない。

他にも原因はあると思いますが、Macだと変わらなかった。
RaspberryPiだと問題なく動く。

button.config(bg='RoyalBlue3')