2021年5月30日日曜日

 


https://www.souichi.club/raspberrypi/servomotor/に差し替え予定

GPIOピンに接続

秋月電子通商の商品紹介ページによると、
動作電圧:4.8~6V、
配線:茶=GND、赤=電源[+]、橙=制御信号
だそうです。
M-08914 (1).jpg
なので茶色をGND、赤を5V、黄色を4番あたりに繋いで制御パルス用に用います。

プログラム

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

#GPIO4を制御パルスの出力に設定
gp_out = 4
GPIO.setup(gp_out, GPIO.OUT)

#「GPIO4出力」でPWMインスタンスを作成する。
#GPIO.PWM( [ピン番号] , [周波数Hz] )
#SG92RはPWMサイクル:20ms(=50Hz), 制御パルス:0.5ms〜2.4ms, (=2.5%〜12%)。
servo = GPIO.PWM(gp_out, 50)

#パルス出力開始。 servo.start( [デューティサイクル 0~100%] )
#とりあえずゼロ指定だとサイクルが生まれないので特に動かないっぽい?
servo.start(0)
#time.sleep(1)

for i in range(3):
    #デューティサイクルの値を変更することでサーボが回って角度が変わる。
    servo.ChangeDutyCycle(2.5)
    time.sleep(0.5)

    servo.ChangeDutyCycle(7.25)
    time.sleep(0.5)

    servo.ChangeDutyCycle(12)
    time.sleep(0.5)

    servo.ChangeDutyCycle(7.25)
    time.sleep(0.5)

servo.stop()
GPIO.cleanup()

2021年5月17日月曜日

Raspberry Pi Python3 に変更

 https://www.ingenious.jp/articles/howto/raspberry-pi-howto/python-3-change/

参照

はじめに

インストール直後の初期設定では、デフォルトで使用されるPythonは、Python2系になっています。本文章では、デフォルトで使用するPythonをPython3系に変更する方法について記載します。

環境

  1. ボート
    Raspberry Pi 4 Model B
  2. OS
    Raspberry Pi OS (32-bit) Lite
    Minimal image based on Debian Buster
    Version: August 2020
    Release date: 2020-08-20
    Kernel version: 5.4

デフォルトPythonのバージョン確認

以下のコマンドを実行し、デフォルトで使用されるPythonのバージョンを確認します。

pi@raspberrypi:~ $ python --version
Python 2.7.16
pi@raspberrypi:~ $

Python3への変更

インストール直後は、以下のように、python 2.7とpython 3.7の両方のバージョンがインストールされています。

pi@raspberrypi:/usr/bin $ ls -l | grep python
-rwxr-xr-x 1 root root       1056 Mar  4  2019 dh_python2
lrwxrwxrwx 1 root root         23 Oct 10  2019 pdb2.7 -> ../lib/python2.7/pdb.py
lrwxrwxrwx 1 root root         23 Jul 25 14:03 pdb3.7 -> ../lib/python3.7/pdb.py
lrwxrwxrwx 1 root root         31 Mar 26  2019 py3versions -> ../share/python3/py3versions.py
lrwxrwxrwx 1 root root          7 Mar  4  2019 python -> python2
lrwxrwxrwx 1 root root          9 Mar  4  2019 python2 -> python2.7
-rwxr-xr-x 1 root root    2984816 Oct 10  2019 python2.7
lrwxrwxrwx 1 root root          9 Mar 26  2019 python3 -> python3.7
-rwxr-xr-x 2 root root    4275580 Jul 25 14:03 python3.7
-rwxr-xr-x 2 root root    4275580 Jul 25 14:03 python3.7m
lrwxrwxrwx 1 root root         10 Mar 26  2019 python3m -> python3.7m
lrwxrwxrwx 1 root root         29 Mar  4  2019 pyversions -> ../share/python/pyversions.py
pi@raspberrypi:/usr/bin $

上記の実行結果からデフォルトで使用されるPythonは、Python 2.7へのシンボリックになっています。デフォルトで使用するPythonをPython 3.7に切り替えるには、このシンボリックリンクをPython 3.7へのシンボリックリンクに変更します。
以下のコマンドを実行し、現在のPythonのシンボリックを削除します。

pi@raspberrypi:~ $ cd /usr/bin
pi@raspberrypi:/usr/bin $ sudo unlink python
pi@raspberrypi:/usr/bin $

以下のコマンドを実行し、Python3.7へのシンボリックリンクを作成します。

pi@raspberrypi:~ $ cd /usr/bin
pi@raspberrypi:/usr/bin $ sudo ln -s python3 python
pi@raspberrypi:/usr/bin $

Python 3.7へのシンボリックリンクが作成されていることを確認します。

pi@raspberrypi:/usr/bin $ ls -l | grep python
-rwxr-xr-x 1 root root       1056 Mar  4  2019 dh_python2
lrwxrwxrwx 1 root root         23 Oct 10  2019 pdb2.7 -> ../lib/python2.7/pdb.py
lrwxrwxrwx 1 root root         23 Jul 25 14:03 pdb3.7 -> ../lib/python3.7/pdb.py
lrwxrwxrwx 1 root root         31 Mar 26  2019 py3versions -> ../share/python3/py3versions.py
lrwxrwxrwx 1 root root          7 Oct 30 03:10 python -> python3     <-- ※作成したシンボリックリンク
lrwxrwxrwx 1 root root          9 Mar  4  2019 python2 -> python2.7
-rwxr-xr-x 1 root root    2984816 Oct 10  2019 python2.7
lrwxrwxrwx 1 root root          9 Mar 26  2019 python3 -> python3.7
-rwxr-xr-x 2 root root    4275580 Jul 25 14:03 python3.7
-rwxr-xr-x 2 root root    4275580 Jul 25 14:03 python3.7m
lrwxrwxrwx 1 root root         10 Mar 26  2019 python3m -> python3.7m
lrwxrwxrwx 1 root root         29 Mar  4  2019 pyversions -> ../share/python/pyversions.py
pi@raspberrypi:/usr/bin $

デフォルトで使用されるPythonのバージョンがPython 3.7に変更されていることを確認します。

pi@raspberrypi:~ $ python --version
Python 3.7.3
pi@raspberrypi:~ $

以上で終了です。

2021年5月10日月曜日

Ras pkg 削除(マスク)

 

https://www.out48.com/archives/1335/  参照



Raspberry Pi でパッケージ(ソフト)をアンインストールする時のコマンド。

パッケージのアンインストール:
$ sudo apt-get autoremove <パッケージ名>

※ <パッケージ名>の部分は実際には括弧は書きません

設定ファイル含め完全削除の場合は以下。

パッケージの完全削除:
$ sudo apt-get –-purge autoremove <パッケージ名>

関連するコマンド

2021年5月9日日曜日

Network ドライブ】削除 windows

 

【参照】

https://win-plus.net/windows10_explorer_networkdrive_disconnect  

コマンド

コマンドプロンプトを起動して、ネットワークドライブ切断のコマンドを入力して実行します
例)Yドライブを切断する場合
コマンドプロンプトを起動して、ネットワークドライブ切断のコマンドを入力して実行します

「ネットワーク接続が見つかりませんでした」と表示されます
「ネットワーク接続が見つかりませんでした」と表示されます

 

切断しても表示が残る場合の対応

コマンドプロンプトを起動してコマンドを入力します
net use /PERSISTENT:NO
net use /PERSISTENT:NO

 

 

「コマンドは正常に終了しました」と表示されたらPCを再起動します
「コマンドは正常に終了しました」と表示されたらPCを再起動します

 

再起動後に確認するとネットワークドライブの表示が消えてます