[PYTHON] Faisons Raspberry Pi?

00 Présentation

Au fait, avez-vous entendu parler de Raspberry Pi </ b>? Eh bien, il y en a.

"Je ne connais pas le circuit électronique ..."

Je pense qu'il y a beaucoup de gens qui ne l'ont pas fait pour une raison quelconque. Eh bien, ~~ Si vous passez votre Noël habituel seul ~~, pourquoi ne pas l'essayer? Bien sûr, je pense que c'est une fourmi même après avoir attendu le Raspberry Pi 4.

01 acheter

Vous avez vraiment de la chance là-bas. Parce qu'il est facile d'utiliser Kintetsu depuis la gare de Nagase, qui est la plus proche d'une université coquine, jusqu'à Nihonbashi. スクリーンショット 2019-12-04 15.01.02.png

Les pièces Silicon House, Digit, Sengoku Densho et Marutsu sont presque en stock, il est donc facile d'acheter un jeu de câbles pour les débutants. peut être ... Le Raspberry Pi Zero W (soudure requise) </ b> ou Raspberry Pi Zero WH (épinglé) </ b> moins cher est recommandé à des fins d'essai.

Si vous ne pouvez pas l'acheter, je pense que vous devriez l'acheter chez Intanetsu. Raspberry Pi Shop by KSY SWITCHSCIENCE

J'ai réalisé que j'avais perdu le Raspberry Pi depuis que j'écrivais ceci, alors je l'ai cherché à la hâte. J'ai lutté avec la poubelle pendant une heure. Nettoie ça.

02 Première chose à faire

Il existe divers articles écrits sur ce domaine, je vais donc l'écrire facilement. Si vous google, vous obtiendrez beaucoup de hits.

Formater la carte SD

Préparation avant de graver le système d'exploitation. Les formats autres que FAT16 et FAT32 doivent être pris en charge d'une manière légèrement différente du format normal. Veuillez formater en vous référant au site suivant. [FabShop [step-02] format de la carte microSD utilisée pour raspberry-pi](https://www.fabshop.jp/ [step-02] format de la carte microsd utilisée pour raspberry-pi /)

Gravez le système d'exploitation sur le Raspberry Pi que vous avez acheté

Cette fois, nous allons graver Raspbian, qui est couramment utilisé pour Raspberry Pi.

"Est-ce que celui installé avec le kit de démarrage est inutile?"

Est inutile. Raspbian, qui est généralement livré avec un kit de démarrage, est étonnamment vieux. Je n'ai pas beaucoup de capacité, je recommande donc d'acheter un nouveau SD pour quelques centaines de yens. Quelque chose comme ça. (Ce n'est pas Affi!) Carte microSDHC Amazon-Team 16 Go

Raspberry Pi ne reconnaît au pire qu'il est incompatible avec les cartes SD. Vérifiez si la carte SD peut être utilisée avant d'acheter. (Il y a généralement des critiques.)

~~ Peut-être ~~ Il n'y a pas de problème si vous choisissez le plus récent. Téléchargez ZIP à partir du site suivant, décompressez-le et insérez-le dans SD. RaspberryPi.org スクリーンショット 2019-12-03 11.16.10.png

Lorsque vous atteignez ce point, placez la carte SD gravée sur la broche Raspberry et démarrez-la. Insuko Raspbian quand il démarre.

Corriger l'adresse IP locale

  1. Dans le terminal, faites ʻifconfig` pour trouver l'adresse du Raspberry Pin.
  2. Modifiez avec 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_address est l'adresse IP que vous souhaitez définir routers est l'adresse IP du routeur domain_name_servers définit l'adresse IP du serveur DNS.

  1. sudo service dhcpcd reload (devrait être possible sans lui, essayez-le si vous ne pouvez pas)
  2. redémarrage de sudo reboot
  3. Vérifiez le reflet des paramètres avec ʻifconfig`

Au fait, si vous faites cela avec ssh, il s'arrêtera aux numéros 3-4 (naturellement), mais pour le moment, essayez à nouveau de sshing avec l'adresse IP définie.

paramètres ssh

  1. sudo touch / boot / ssh
  2. Redémarrez et recevez une alerte, mais cliquez sur "OK" et sélectionnez "Paramètres" → "Paramètres Raspberry Pi" en haut de l'écran.
  3. Réglez SSH sur "Activé" dans "Interface".

C'est tout.

Si vous faites ssh pi @ 192.168.xxx.xxx dans le terminal de MacBook, Vous serez invité à entrer un mot de passe, alors entrez le mot de passe par défaut «framboise».

Vous pouvez changer le nom d'utilisateur par défaut «pi» et le mot de passe «framboise» plus tard. Après avoir effectué les modifications, entrez ssh USERNAME @ 192.168.xxx.xxx et entrez PASSWORD.

03 Lien avec VScode

Je n'aime pas nano ou vi depuis longtemps, je vais donc permettre d'éditer directement sur Raspberry Pi avec du code VS.

Utilisez SSH FS, qui vous permet de ssh et de modifier votre espace de travail avec VScode. https://marketplace.visualstudio.com/items?itemName=Kelvin.vscode-sshfs

Pour l'utiliser, entrez simplement l'adresse IP et le mot de passe ssh définis sur le site. Sélectionnez ensuite Se connecter en tant que dossier Workspace et スクリーンショット 2019-12-06 15.24.42.png

En attente de connexion, スクリーンショット 2019-12-07 1.25.32.png

Ça ressemble à ça. Si le fichier est en mouvement, par exemple lors de la création ou de la suppression d'un fichier, le rechargement est requis un par un.

04 Contrôle des broches GPIO

~~ Je n'ai pas le temps d'écrire à cause du supermarché qui me conduit à un emploi à temps partiel même si j'ai un rhume, j'ai donc déjà écrit le contrôle de la broche GPIO.

Utilisez le package RPI.GPIO pour contrôler les broches GPIO en Python.


import RPi.GPIO as GPIO

Donnez-lui le nom de votre choix avec comme.

Il existe deux façons d'exprimer les numéros GPIO: les numéros de broches GPIO et les numéros de broches de la carte.

GPIO.setmode(GPIO.BCM)#Spécification du numéro GPIO
GPIO.setmode(GPIO.BOARD)#Spécification du numéro de broche de la carte

Veuillez choisir celui qui vous est facile à faire. Cette fois, j'ai choisi le numéro GPIO.

Définissez ensuite si la broche est une entrée ou une sortie. La broche que je veux contrôler est la broche 17, donc


GPIO.setup(17, GPIO.IN)#contribution
GPIO.setup(17, GPIO.OUT)#production

Pour la sortie, la tension du Raspberry Pi peut être réglée sur 0 et 1 à 3,3V.


GPIO.output(17, 1)#Sortie 3.Réglé sur 3V

Cela produira 3,3 V sur la broche 17. Pour régler la sortie sur 0V


GPIO.output(17, 0)#Réglez la sortie sur 0V

Désactivez le paramètre de broche GPIO à la fin du programme.


GPIO.cleanup()

05L Chika

Sur la base de ceux-ci, je présenterai un exemple.

Il y a des choses de type Hello, World dans le monde du travail électronique. C'est L Chika.

Ce n'est pas intéressant, et certaines personnes l'ignorent simplement parce que la LED clignote, mais je me demande si je peux le faire une fois et le perdre. Il est étonnamment intéressant d'essayer pour la première fois que mon programme soit émis sous forme de lumière au lieu d'un terminal.

"Je ne trouve pas cette LED ... J'aurais dû l'acheter à Akizuki ????"

~after 2h~

"Il y avait!" Je l'ai vraiment cherché, alors félicitez-le. Nettoie ça.

lchika.py


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

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)#Spécification du numéro GPIO

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

for i in range(10):
    GPIO.output(17, 1)#Sortie 3.Réglé sur 3V
    time.sleep(0.5)
    GPIO.output(17, 0)#Réglez la sortie sur 0V
    time.sleep(0.5)

GPIO.cleanup()#Réinitialiser les paramètres des broches GPIO

Écrivez et sauvegardez.

$ ./lchika.py

Lorsqu'elle est exécutée avec, la LED clignote 10 fois. (Le premier gros Raspi AA a joué avec .bash_profile. Cela devrait être facile à comprendre lors du sshing!)

Veuillez voir le résultat en sautant sur YouTube avec le lien image ci-dessous. L Chika

Au fait, vous pouvez le faire avec iTerminal (bien sûr). IMG_3178.PNG

à la fin

N'est-ce pas pratique? .. .. Veuillez me pardonner le 7ème jour de ad-care avec cet article. .. .. Pardonne-moi. .. .. Je n'en suis pas satisfait, je vais donc définir 2 quel que soit le soin des publicités. Maintenant que j'ai fait le contrôle de base de la broche GPIO, j'aimerais jouer avec des outils intéressants pour la tarte aux râpes la prochaine fois.

Recommended Posts