Inhoudsopgave:

Alziende Pi: 8 stappen
Alziende Pi: 8 stappen

Video: Alziende Pi: 8 stappen

Video: Alziende Pi: 8 stappen
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Juli-
Anonim
Alziende Pi
Alziende Pi

Dit laat je zien hoe je foto's kunt maken met verschillende filters op de Raspberry Pi met behulp van de Raspberry Pi-camera. Vervolgens gebruik je Twitter API om de foto's te tweeten.

Stap 1: De software installeren

De software installeren
De software installeren

Eerst moet je deze twee pakketten in het terminalvenster installeren om toegang te krijgen tot Twitter en de knoppen te verbinden.

Stap 2: De knop aansluiten

De knop aansluiten
De knop aansluiten
De knop aansluiten
De knop aansluiten

Je zal nodig hebben:

Raspberry Pi-cameramodule

2 man-vrouw jumper leads

1 voelbare knop

een breadboard

Sluit de knop aan op de pi door het ene uiteinde van de draad in GPIO 23 en een aardingspin te steken (zoals te zien op de afbeelding), en steek de knop in het breadboard zoals te zien is op de afbeelding. Steek vervolgens het andere uiteinde van de draden in het breadboard in dezelfde rij als de knop is aangesloten.

Stap 3: De Pi-camera aansluiten

De Pi-camera aansluiten
De Pi-camera aansluiten
De Pi-camera aansluiten
De Pi-camera aansluiten
De Pi-camera aansluiten
De Pi-camera aansluiten

Sluit de camera aan zoals hierboven weergegeven, ga dan naar de Raspberry Pi-configuratie en schakel de camera in.

Stap 4: Typ het begingedeelte van de code

Typ het begingedeelte van de code
Typ het begingedeelte van de code

Eerst moet je Thonny openen, dan moet je de switch-instructie met het begin van de code instellen en de gebruikersopties voor filters afdrukken. Het nummer dat de gebruiker intypt, wordt dan opgeslagen als variabele var. Importeer vervolgens alle dingen die je nodig hebt in het hele programma. daarna is er een regel die zegt camera=PiCamera() dit zal de camera opslaan als een variabele genaamd camera. De def nieuwe afbeelding en de def tweet afbeelding stellen in wat er zal gebeuren als iemand op de drukknop drukt voor een nieuwe afbeelding of tweet afbeelding.

Stap 5: Gevallen voor de Switch-verklaring

Cases voor de Switch-verklaring
Cases voor de Switch-verklaring
Cases voor de Switch-verklaring
Cases voor de Switch-verklaring

Als u dit gebruikt, krijgt elk nummer dat iemand typt een ander filter toegewezen. Zoals je kunt zien, zijn ze allemaal in principe dezelfde code, behalve het effect. In de output=strftime die je wilt plaatsen ("home/pi/where you want to save the picture") zal het gedeelte erna de foto opslaan als de datum en tijd waarop je hem nam. Zorg ervoor dat je de pauze na elk geval hebt, anders zal het alleen het laatste geval doen, ongeacht het nummer dat wordt ingetypt.

Stap 6: Laatste deel van de code

Laatste deel van de code
Laatste deel van de code

Met dit laatste deel kun je foto's maken met een knop en drukknoppen maken om een nieuwe foto te maken en de foto te tweeten. De laatste stap is het verbinden van het programma met Twitter.

Stap 7: Twitter verbinden

Twitter verbinden
Twitter verbinden

Eerst heb je een Twitter-account nodig, daarna moet je naar apps.twitter gaan en een Twitter-API maken. Dit kan een dag of twee duren om te worden goedgekeurd. Zodra u bent goedgekeurd, heeft u de consumentensleutel, het consumentengeheim, het toegangstoken en het toegangstokengeheim nodig. Maak vervolgens een nieuw bestand met de naam auth en voer de bovenstaande code in.

Stap 8: De foto maken

De foto maken
De foto maken
De foto maken
De foto maken

Als je alle code hebt getypt, voer je de module uit en zou je foto's moeten kunnen maken met de knop. Nadat je de foto hebt gemaakt, moet er een grijs scherm verschijnen met twee drukknoppen, de ene moet nieuwe foto zeggen en de andere moet tweet foto zeggen. Wanneer u op tweet-afbeelding drukt, wordt deze tweet naar het Twitter-account waarop u de API hebt gemaakt. De afbeelding zou ook moeten verschijnen waar u deze hebt ingesteld om in het begin op te slaan met de datum en tijd als bestandsnaam.

Aanbevolen: