[PYTHON] L Chika avec Raspberry Pi C #

Utiliser la bibliothèque Microsoft GPIO

https://github.com/dotnet/iot

Comment appeler

using System.Device.Gpio;

Puisque Git a un exemple de source L Chika écrit en C #, je vais l'utiliser.

Exemple de source

Installez NetCore 3.1 sur Raspberry Pi

Cliquez sur le bras Linux スクリーンショット 2020-06-01 17.27.58.png

.net core sdk DownLoadPage

Après avoir cliqué, vous pouvez copier et coller le chemin sur l'écran, alors obtenez le chemin スクリーンショット 2020-06-01 17.13.58.png

$chemin wget

Installer le SDK .NET Core

$ mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.100-linux-x64.tar.gz -C $HOME/dotnet

$ vim ~/.bashrc
#Ajouter un chemin
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

passer dotnet à travers le chemin

Développement d'applications console sur VisualStudioMac

スクリーンショット 2020-06-01 17.02.26.png Sélectionnez .net Core スクリーンショット 2020-06-01 17.02.35.png ## Obtenez System.Device.Gpio de Nuget Téléchargez la bibliothèque MicroSoft Gpio スクリーンショット 2020-06-01 17.01.24.png
using System;
using System.Device.Gpio;
using System.Threading;

namespace led {
	class Program {
		static void Main(string[] args) {
       //Spécifiez le numéro GPIO
            int pin = 7;
            GpioController controller = new GpioController();
            controller.OpenPin(pin, PinMode.Output);
           
            int lightTimeInMilliseconds = 1000;
            int dimTimeInMilliseconds = 200;

            while(true) {
                Console.WriteLine($"Light for {lightTimeInMilliseconds}ms");
                controller.Write(pin, PinValue.High);
                Thread.Sleep(lightTimeInMilliseconds);
                Console.WriteLine($"Dim for {dimTimeInMilliseconds}ms");
                controller.Write(pin, PinValue.Low);
                Thread.Sleep(dimTimeInMilliseconds);
            }
           }
      }
}

Construire

Il peut être exécuté en spécifiant la dll. Il existe également un moyen de sortie vers exe.

$ dotnet led.dll

point

controller.OpenPin (pin, PinMode.Output) doit numéroter GPIO スクリーンショット 2020-06-01 17.05.29.png

Tâche

[Rechercher le GPIO distant](https://www.amazon.co.jp/Visual-Studio-%E3%81%A7Raspberry-Pi-%E3%83%AA%E3%83%A2%E3%83%BC % E3% 83% 88GPIO% E5% B0% 8E% E5% 85% A5% E7% B7% A8-ebook / dp / B07HNQ9C6X /)

Ouvrez le fichier projet créé dans VisualStudioMac dans MonoDevelop et déboguez-le

Définir le chemin du SDK pour MoNoDevelop スクリーンショット 2020-06-01 17.04.46.png

J'ai pu confirmer le fonctionnement de L Chika en C #.

L Chika en Python

Recommended Posts

L Chika avec Raspberry Pi C #
Essayez L Chika avec raspberrypi
Installation de Docker sur Raspberry Pi et L Chika
pigpio sur Raspberry pi
Cython sur Raspberry Pi
Introduction de pyenv sur Raspberry Pi
Installez OpenCV4 sur Raspberry Pi 3
Installez TensorFlow 1.15.0 sur Raspberry Pi
Test de la communication UART avec Raspberry Pi
MQTT sur Raspberry Pi et Mac
raspberry pi 4 centos7 installer sur docker
Installez ghoto2 sur Raspberry Pi (Remarque)
Essayez d'utiliser ArUco avec Raspberry Pi
Procédure d'installation d'OpenCV sur Raspberry Pi
Allumer / éteindre le Raspberry pi avec Arduino
Installez OpenMedia Vault 5 sur Raspberry Pi 4
Construisez wxPython sur Ubuntu 20.04 sur Raspberry Pi 4
Raspberry Pi "Lampe de notification Honwaka" Partie 2
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Démarrage USB sur Raspberry Pi 4 modèle B
Raspberry Pi "Lampe de notification Honwaka" Partie 1
Activer la communication série UART + avec Raspberry Pi
Adafruit Python BluefruitLE fonctionne sur Raspeye.
Accélérez l'apprentissage en profondeur avec le processeur Rasperry Pi 4
Définir l'espace d'échange sur Ubuntu sur Raspberry Pi
Programmation normale avec la programmation Node-RED avec Raspberry Pi 3
Utiliser le capteur Grove avec Raspberry Pi
Installez la version 64 bits du système d'exploitation (bate) sur Raspberry Pi
Installez docker-compose sur le système d'exploitation Raspberry Pi 64 bits
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Raspberry Pi "Lampe de notification Honwaka" Partie 3
Travailler avec des capteurs dans Mathematica sur Raspberry Pi
Multiplication matricielle sur GPU Raspberry Pi (partie 2)
Comment installer NumPy sur Raspeye
RaspberryPi L Chika avec Python et C #
[C, C ++, Python, JavaScript] L Chika avec Edison
Travailler avec le GPS en Python pour Raspberry Pi 3
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
Construire un environnement Django sur Raspai (MySQL)
Essayez d'utiliser le code QR avec Raspberry Pi
Profitez du travail électronique avec GPIO de Raspberry Pi
Allumez / éteignez votre PC avec Raspberry Pi
Grove - Capteur de température et d'humidité (DHT11) avec Raspberry Pi
Rendre DHT11 disponible avec Raspeye + python (Remarque)
Démarrage de la compilation croisée pour Raspberry Pi Zero sur Ubuntu
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Afficher la température du processeur toutes les 5 secondes sur Raspberry Pi 4
Introduction de Ceph avec Kubernetes sur Raspberry Pi 4B (ARM64)
Connectez-vous à MySQL avec Python sur Raspberry Pi
Construire un environnement de développement Python sur Raspberry Pi
Créer un environnement Arch Linux sur Raspai
Enregistrez la température et l'humidité avec systemd sur Raspberry Pi
Créer un environnement OpenCV4 sur Raspberry Pi à l'aide de Poetry
GPGPU avec Raspberry Pi
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
Essayez d'utiliser le capteur de température (LM75B) avec Raspeye.
Caméra vidéo Raspberry Pi
Contrôlez les moteurs sans balais avec GPIO de Raspberry Pi Zero