[PYTHON] Lass uns Raspberry Pi machen?

00 Einleitung

Haben Sie übrigens schon von Raspberry Pi </ b> gehört? Nun, das gibt es.

"Ich kenne die elektronische Schaltung nicht ..."

Ich denke, es gibt ziemlich viele Leute, die es aus irgendeinem Grund nicht getan haben. Nun, ~~ Wenn du dein übliches Weihnachtsfest alleine verbringst ~~, warum versuchst du es nicht? Natürlich denke ich, dass es eine Ameise ist, auch nachdem man auf den Raspberry Pi 4 gewartet hat.

01 kaufen

Sie haben dort wirklich Glück. Da es einfach ist, Kintetsu von der Nagase Station, die einer versauten Universität am nächsten liegt, zu Nihonbashi zu benutzen, fahre ich sofort nach Nihonbashi. スクリーンショット 2019-12-04 15.01.02.png

Silicon House-, Digit-, Sengoku Densho- und Marutsu-Teile sind fast auf Lager, daher ist es für Anfänger einfach, einen Kabelsatz zu kaufen. vielleicht ... Für Testzwecke wird der billigere Raspberry Pi Zero W (erforderliches Löten) </ b> oder Raspberry Pi Zero WH (festgesteckt) </ b> empfohlen.

Wenn Sie es nicht kaufen können, sollten Sie es bei Intanetsu kaufen. Raspberry Pi Shop by KSY SWITCHSCIENCE

Mir wurde klar, dass ich den Raspberry Pi verloren hatte, seit ich das geschrieben hatte, also suchte ich hastig danach. Ich rang eine Stunde lang mit dem Müllraum. Mach es sauber.

02 Als erstes tun

Es gibt verschiedene Artikel über diesen Bereich, daher werde ich ihn leicht schreiben. Wenn Sie googeln, erhalten Sie viele Treffer.

Formatieren Sie die SD-Karte

Vorbereitung vor dem Brennen des Betriebssystems. Andere Formate als FAT16 und FAT32 müssen etwas anders als das normale Format unterstützt werden. Bitte formatieren Sie unter Bezugnahme auf die folgende Website. [FabShop [Schritt-02] -Format der für Himbeer-Pi verwendeten microSD-Karte](https://www.fabshop.jp/ [Schritt-02] Format der für Himbeer-Pi / verwendeten Himbeer-Karte /)

Brennen Sie das Betriebssystem auf dem Raspberry Pi, den Sie gekauft haben

Dieses Mal werden wir Raspbian brennen, das üblicherweise für Raspberry Pi verwendet wird.

"Ist das mit dem Starter-Set installierte unbrauchbar?"

Ist nutzlos. Raspbian, der normalerweise mit einem Starter-Kit geliefert wird, ist überraschend alt. Außerdem habe ich nicht viel Kapazität, daher empfehle ich den Kauf einer neuen SD für ein paar hundert Yen. Etwas wie das. (Es ist nicht Affi!) Amazon-Team microSDHC-Karte 16 GB

Raspberry Pi erkennt im schlimmsten Fall nicht, dass es nicht mit SD-Karten kompatibel ist. Überprüfen Sie vor dem Kauf, ob die SD-Karte verwendet werden kann. (Es gibt in der Regel Bewertungen.)

~~ Vielleicht ~~ Es gibt kein Problem, wenn Sie das neueste auswählen. Laden Sie ZIP von der folgenden Site herunter, entpacken Sie es und fügen Sie es in SD ein. RaspberryPi.org スクリーンショット 2019-12-03 11.16.10.png

Wenn Sie diesen Punkt erreicht haben, legen Sie die gebrannte SD auf den Himbeerstift und starten Sie sie. Lassen Sie uns Raspbian insuko, wenn es beginnt.

Korrigieren Sie die lokale IP

  1. Finden Sie die Adresse des Himbeer-Pins mit "ifconfig" im Terminal heraus.
  2. Bearbeiten Sie mit sudo nano / etc / dhcpcd.conf.

/etc/dhcpcd.conf


interface wlan0
static ip_address=192.168.xxx.xxx
static routers=192.168.yyy.yyy
static domain_name_servers=192.168.zzz.zzz

IP-Adresse ist die IP-Adresse, die Sie festlegen möchten Router ist die IP-Adresse des Routers domain_name_servers legt die IP-Adresse des DNS-Servers fest.

  1. sudo service dhcpcd reload (sollte ohne möglich sein, versuchen Sie es, wenn Sie nicht können)
  2. sudo reboot neustart
  3. Überprüfen Sie die Darstellung der Einstellungen mit ifconfig

Wenn Sie dies mit ssh tun, hört es übrigens (natürlich) bei den Nummern 3-4 auf, aber versuchen Sie es vorerst erneut mit der festgelegten IP-Adresse.

SSH-Einstellungen

  1. sudo touch / boot / ssh
  2. Starten Sie neu und erhalten Sie eine Warnung, klicken Sie jedoch auf "OK" und wählen Sie "Einstellungen" → "Raspberry Pi-Einstellungen" oben auf dem Bildschirm
  3. Stellen Sie SSH unter "Schnittstelle" auf "Aktiviert".

Das ist es.

Wenn Sie ssh pi @ 192.168.xxx.xxx im Terminal des MacBook ausführen, Sie werden aufgefordert, ein Passwort einzugeben. Geben Sie daher das Standardkennwort "Himbeere" ein.

Sie können den Standardbenutzernamen pi und das Passwort raspberry später ändern. Nachdem Sie Änderungen vorgenommen haben, geben Sie "ssh USERNAME @ 192.168.xxx.xxx" und "PASSWORD" ein.

03 Verknüpfung mit VScode

Ich mag Nano oder Vi schon lange nicht mehr, daher werde ich es ermöglichen, direkt auf Raspberry Pi mit VS-Code zu bearbeiten.

Verwenden Sie SSH FS, mit dem Sie Ihren Arbeitsbereich mit VScode ssh und bearbeiten können. https://marketplace.visualstudio.com/items?itemName=Kelvin.vscode-sshfs

Um es zu verwenden, geben Sie einfach die festgelegte IP-Adresse und das SSH-Passwort gemäß der Site ein. Wählen Sie dann Als Arbeitsbereich-Ordner verbinden und スクリーンショット 2019-12-06 15.24.42.png

Warten auf Verbindung, スクリーンショット 2019-12-07 1.25.32.png

Es sieht aus wie das. Wenn die Datei verschoben wird, z. B. beim Erstellen oder Löschen einer Datei, muss sie nacheinander neu geladen werden.

04 GPIO-Pin-Steuerung

~~ Ich habe keine Zeit zum Schreiben, weil der Supermarkt mich zu einem Teilzeitjob treibt, auch wenn ich erkältet bin. Deshalb habe ich bereits die Steuerung des GPIO-Pins geschrieben.

Verwenden Sie das RPI.GPIO-Paket, um GPIO-Pins in Python zu steuern.


import RPi.GPIO as GPIO

Gib ihm einen beliebigen Namen mit als.

Es gibt zwei Möglichkeiten, GPIO-Nummern auszudrücken: GPIO-Pin-Nummern und Board-Pin-Nummern.

GPIO.setmode(GPIO.BCM)#GPIO-Nummernangabe
GPIO.setmode(GPIO.BOARD)#Angabe der Platinen-Pin-Nummer

Bitte wählen Sie die aus, die für Sie einfach ist. Diesmal habe ich die GPIO-Nummer gewählt.

Stellen Sie dann ein, ob der Pin ein Eingang oder ein Ausgang ist. Der Pin, den ich steuern möchte, ist Pin 17, also


GPIO.setup(17, GPIO.IN)#Eingang
GPIO.setup(17, GPIO.OUT)#Ausgabe

Für den Ausgang kann die Spannung vom Raspberry Pi bei 3,3 V auf 0 und 1 eingestellt werden.


GPIO.output(17, 1)#Ausgabe 3.Auf 3V einstellen

Dadurch werden 3,3 V an Pin 17 ausgegeben. Um den Ausgang auf 0V zu setzen


GPIO.output(17, 0)#Stellen Sie den Ausgang auf 0V

Schalten Sie die GPIO-Pin-Einstellung aus, wenn das Programm endet.


GPIO.cleanup()

05L Chika

Basierend auf diesen werde ich ein Beispiel vorstellen.

Es gibt Hallo, weltähnliche Dinge in der Welt der elektronischen Arbeit. Das ist L Chika.

Es ist nicht interessant und einige Leute überspringen es einfach, weil die LED flackert, aber ich frage mich, ob ich es einmal tun und verlieren kann. Es ist überraschend interessant, es zum ersten Mal zu versuchen, dass mein Programm als Licht anstelle eines Terminals ausgegeben wird.

"Ich kann diese LED nicht finden ... ich hätte sie in Akizuki kaufen sollen ????"

~after 2h~

"dort gab es!" Ich habe wirklich danach gesucht, also bitte loben Sie es. Mach es sauber.

lchika.py


#!/usr/bin/python
# coding: utf-8

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)#GPIO-Nummernangabe

GPIO.setup(17, GPIO.OUT)#Ausgabe

for i in range(10):
    GPIO.output(17, 1)#Ausgabe 3.Auf 3V einstellen
    time.sleep(0.5)
    GPIO.output(17, 0)#Stellen Sie den Ausgang auf 0V
    time.sleep(0.5)

GPIO.cleanup()#Setzen Sie die GPIO-Pin-Einstellungen zurück

Schreiben und speichern.

$ ./lchika.py

Bei Ausführung mit blinkt die LED 10 Mal. (Der erste große Raspi AA hat mit .bash_profile rumgespielt. Es sollte leicht zu verstehen sein, wenn man sshing!)

Bitte sehen Sie das Ergebnis, indem Sie mit dem Bildlink unten zu YouTube springen. L Chika

Übrigens können Sie dies (natürlich) mit iTerminal tun. IMG_3178.PNG

schließlich

Ist das nicht praktisch? .. .. Bitte verzeihen Sie mir am 7. Tag der Anzeigenpflege diesen Artikel. .. .. Vergib mir. .. .. Ich bin damit nicht zufrieden, daher setze ich 2 unabhängig von der Anzeigenpflege. Nachdem ich die grundlegende Steuerung des GPIO-Pins vorgenommen habe, möchte ich das nächste Mal mit einigen interessanten Werkzeugen für Raspetorte spielen.

Recommended Posts