RaspberryPi L Chika mit Python und C #

L Chika in Python

Einführung in das Internet der Dinge durch Erstellen und Lernen von Grund auf neu Obwohl es Arduino ist, gibt es eine Erklärung des Brotbretts und eine Erklärung von L Chika, und wenn es sich um einen Verkauf von 1500 Yen handelt, können Sie das Original erhalten.

Zeigen Sie eine Liste der GPIO-Pins an

Überprüfen Sie die GPIO-Nummer auf der Karte.

$ gpio readall
Wiringpi-Bibliothek Wenn Sie eine Fehlermeldung erhalten, wenn es alt ist

Ich erhalte eine Fehlermeldung, wenn die Bibliothek veraltet ist

Oops - unable to determine board type... model: 17

Verdrahtung pi aktualisieren

cd /tmp
$ wget https://project-downloads.drogon.net/wiringpi-latest.deb
$ sudo dpkg -i wiringpi-latest.deb

nochmal gpio readall

Anzeige der GPIO-PIN-Nummer

Physisch = Seriennummer PIN 0v = GND Wird im Terminal angezeigt スクリーンショット 2020-05-28 15.57.12.png

Zu jeder PIN auf der linken Seite fließen 3,3 V Strom Zu jeder PIN auf der rechten Seite fließen 5 V Strom

0v wird zu GND. GND ist minus Weitere Informationen zu GND finden Sie im Umedy-Video. Wir empfehlen Ihnen, mit Umedy-Videos systematisch etwas über GPI zu lernen.

GPIO.BOARD: Physikalische PIN-Nummer (Seriennummer) GPIO.BCM: Rollen-Pin-Nummer (von Broadcom benannt)

Da die GPIO-Nummer für jedes Modell unterschiedlich ist, verwenden Sie die PIN-Seriennummer (BOARD).

Da die GPIO-Nummer je nach Modell unterschiedlich sein kann, ist es besser, GPIO.BOARD (Seriennummer) zu verwenden, die durch die PIN-Nummer angegeben wird.

スクリーンショット 2020-05-28 15.57.12.png

l.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import RPi.GPIO as GPIO
#RPi.GPIO-Modul importieren
from time import sleep

#GPIO.setmode(GPIO.BCM)

#GPIO.setmode(GPIO.BOARD)

#Verwenden Sie Seriennummern
GPIO.setmode(GPIO.BOARD)

GPIO.setup(7, GPIO.OUT)

try:
  while True:
      GPIO.output(7, GPIO.HIGH)
      sleep(0.5)
      
      GPIO.output(7, GPIO.LOW)
      sleep(0.5)    
except KeyboardInterrupt:
    #GPIO-Einstellung klar
    GPIO.cleanup()
$ python l.pay
スクリーンショット 2020-05-29 17.26.23.png #### Gesamtdurchfluss Verbinden Sie sich über das Steckbrett von PIN plus (rot) mit PIN minus (schwarz) (GND) Zum Einstellen muss ein Widerstand hinzugefügt werden, damit nicht zu viel Strom durch die Diode fließt. スクリーンショット 2020-05-28 15.57.12.png [Teile in loser Schüttung kaufen (mit Beispieldatei-CD)](https://www.amazon.co.jp/gp/product/B01M6ZFNSS/) スクリーンショット 2020-05-29 18.02.23.png Schließlich werde ich diese in C # konvertieren und sie mithilfe der GPIO-Bibliothek von Microsoft verwenden.

Nachtrag Sample File URL Es gab Beispieldateien und Videos auf der OSOYOO-Site

Punkt

Sie können Sensorteile in loser Schüttung bei Amazon kaufen Sie sollten GPIO systematisch lernen. Umedy hatte ein Video von Raspbery Der Kauf eines billigen Amazon-Testers und die Überprüfung, ob der Strom fließt, beschleunigen Ihr Verständnis. Alle Teile zusammen kaufen Es gibt eine Beispielprojektdatei im Set, und es scheint, dass selbstfahrendes Lernen möglich ist

Nächstes Mal bei C # L Chika

Microsoft hat die GPIO-Bibliothek veröffentlicht. Probieren wir sie aus.

Microsoft GPIO Library MONO GPIO Library

L Chika in C #

Recommended Posts

RaspberryPi L Chika mit Python und C #
[C, C ++, Python, JavaScript] L Chika mit Edison
Verwenden Sie raspberryPi und Julius (Spracherkennung). ④ L Chika
Programmieren mit Python und Tkinter
Remote L Chika mit Pigpio
Python und Hardware-Verwenden von RS232C mit Python-
Python mit Pyenv und Venv
Funktioniert mit Python und R.
Lösen mit Ruby und Python AtCoder ARC 059 C Minimum-Quadrat-Methode
Lösen mit Ruby und Python AtCoder ABC011 C Dynamische Planungsmethode
Lösen mit Ruby und Python AtCoder ARC067 C Primfaktorisierung
Kommunizieren Sie mit FX-5204PS mit Python und PyUSB
Leuchtendes Leben mit Python und OpenCV
Löse ABC163 A ~ C mit Python
Roboter läuft mit Arduino und Python
Rufen Sie C von Python mit DragonFFI auf
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Erstellen Sie Awaitable mit der Python / C-API
Neuronales Netzwerk mit OpenCV 3 und Python 3
Scraping mit Node, Ruby und Python
Scraping mit Python, Selen und Chromedriver
Kratzen mit Python und schöner Suppe
JSON-Codierung und -Decodierung mit Python
Hadoop-Einführung und MapReduce mit Python
[GUI in Python] PyQt5-Drag & Drop-
Probieren Sie L Chika mit Himbeerpi
Ich habe mit PyQt5 und Python3 gespielt
AtCoder ABC 114 C-755 mit Python3 gelöst
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
Löse ABC158 A ~ C mit Python
Lesen und Schreiben von CSV mit Python
Mehrfachintegration mit Python und Sympy
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Sugoroku-Spiel und Zusatzspiel mit Python
L Chika mit Himbeer-Pi C #
FM-Modulation und Demodulation mit Python
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 065 C-te Potenz
Kommunizieren Sie mit gRPC zwischen Elixir und Python
Datenpipeline-Aufbau mit Python und Luigi
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Überwachen Sie Mojo-Ausfälle mit Python und Skype
FM-Modulation und Demodulation mit Python Part 3
Python-Installation und Paketverwaltung mit pip
Verwenden von Python und MeCab mit Azure Databricks
Implementieren Sie den FIR-Filter in Python und C.
POST verschieden mit Python und empfange mit Flask
Bilder mit Pupil, Python und OpenCV aufnehmen
Fraktal zum Erstellen und Spielen mit Python
Ein Memo mit Python2.7 und Python3 in CentOS
[C] [Python] Lesen mit AquesTalk unter Linux
Verwenden Sie PIL oder Pillow mit Cygwin Python
Schreiben Sie die O_SYNC-Datei in C und Python
Erstellen und entschlüsseln Sie Caesar-Code mit Python
CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
Lesen und Schreiben von JSON-Dateien mit Python