Inhoudsopgave:

Project 1: Demovideo in C-taal: 9 stappen
Project 1: Demovideo in C-taal: 9 stappen

Video: Project 1: Demovideo in C-taal: 9 stappen

Video: Project 1: Demovideo in C-taal: 9 stappen
Video: FIBONACII SERIES in C Language 2024, November
Anonim
Image
Image

Hallo mede-hobbyist, In dit project wilde ik een kleine display-demo maken die als een goede introductie tot mijn lab zal dienen.

Om dit te doen, heb ik veel gebruik gemaakt van de volgende componenten op eBay:

- Arduino Nano:

- I2C OLED LCD-scherm:

- Lijm verwarmingspistool:

De volgende stappen zijn nodig om dit project te voltooien:

Stap 1: Soldeer de headers aan zowel de Arduino als het LCD-scherm

Stap 2: Buig de JTAG-header op de Arduino Nano die zou dienen als montage voor ons LCD-scherm

Stap 3: Lijm met het gekoppelde lijmpistool het kleine scherm in de Arduino Nano

Stap 4: Maak de juiste verbindingen

Nu de hele opzet in elkaar zit, is het tijd om wat verbanden te leggen. Daarvoor moet u de onderstaande verbindingen tot stand brengen.

Daarbij moet u ook de draden inkorten, als u de standaard jumpers bent zoals hieronder weergegeven. Een snelle vuistregel is om de draad als zodanig te twijnen om de exacte locatie voor het maken van de snede te schatten.

Stap 5: Nadat u de sneden hebt gemaakt, moet u de twee uiteinden van de verbindingsdraad als volgt solderen:

Stap 6: Voltooi alle verbindingen. Als dat eenmaal is gebeurd, is het nu tijd om deze kleine opstelling te programmeren

Stap 7: Maak je klaar om wat te coderen

voordat u een code in de Arduino plaatst, moet u eerst een aantal bibliotheken downloaden. De volgende twee links zouden u daar moeten brengen:

Adafruit-GFX-Bibliotheek:

Adafruit-SSD1306:

Ik ga ervan uit dat je weet hoe je een gecomprimeerde bibliotheek (.zip) aan de Arduino IDE kunt toevoegen. Gebruik anders de volgende link om meer over het onderwerp te weten te komen:

Een.zip-bibliotheek toevoegen aan Arduino IDE:

Stap 8: voeg meer coole functies toe aan je programma

Dit is technisch gezien geen stap, maar als je meer coole functies wilt toevoegen, zoals het toevoegen van afbeeldingen aan je scherm, en voor meer vervelend werk, een-g.webp

Link 1:

Link 2:

De eerste link, link1, helpt u een afbeelding met ELKE grootte te converteren naar de juiste grootte van 128X64 die de afmeting voor het OLED-scherm vertegenwoordigt. Dat gezegd hebbende, kunt u de conversie naar kleinere of grotere afmetingen maken op basis van het eindproduct. Wat betreft de tweede link, hiermee kunt u de afbeelding converteren naar een bitmap-indeling (een stel nullen en enen samen gesorteerd in een matrix). Als u deze laatste in het programmageheugen van de Arduino opslaat, kunt u deze later weergeven met de functie "display.drawBitmap()".

Stap 9: Wees creatief, Sky Is the Limit

Ik koppel de mijn codes om de bovenstaande video te bereiken (GitHub-link). Ik voeg ook een langzamere versie van de bovenstaande video bij.

link:

PS: let goed op de verwerking van de foto voordat u deze in monochrome afbeeldingen verandert. Op basis daarvan kan het eindresultaat goed of slecht zijn. Ik raad aan om het contrast aan te passen tot een niveau dat het drempelfilter omvat dat erna komt.

Voel je vrij om inspiratie op te doen, te veranderen en enkele van de meegeleverde functies te gebruiken.

Als je dit leuk vond, like, deel en abonneer je dan voor meer interessante inhoud.

Aanbevolen: