INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Vir my Arduino -projek, deel 01, was my oorspronklike idee om 'n temperatuursensor te gebruik om 'n LED aan en uit te skakel, maar helaas, my temperatuursensor het nog nie gekom nie, wat my laat kies het uit die sensors wat in die Elegoo -aansitstel beskikbaar is, en ek wonder as ek miskien nie vergeet het om my temp -sensors in die eerste plek te bestel nie.
Met die nuwe plan is die idee eenvoudig: Gebruik 'n fotosel om die kleur van 'n LED te verander.
Benodighede:
- 1 x Arduino Uno (of ekwivalent)
- 1 x broodbord
- 4 x weerstande
- 1 x RGB LED
- 1 x Fotosel
- 7 x MM drade
- USB kabel
Alle gebruikte items word gevind in die Elegoo -superkits. Hier
Stap 1: Bou u broodbord
Die eerste ding wat u moet doen, is om u broodbord te bou en die fotosel aan te sluit op penne 5V en A5, soos hierbo getoon. As u die RGB -LED aansluit, moet u elke RGB aan 'n pen koppel en 'n katode op die aarde. In hierdie geval rooi tot 6, groen tot 5 en blou tot 3.
Stap 2: Die kode
Aangesien ek nuut hierop is, het ek kode van verskeie plekke saamgesmelt om die eindresultaat te kry. Die belangrikste stappe in hierdie kode is die definisie van die veranderlikes vir die fotosel en elk van die LED -penuitsette. Die oorspronklike kodebronne kom uit verskeie arduino -tutoriaallêers, sowel as hierdie tutoriaal deur Luca Mcloughlin wat hier gevind word.
Maak seker dat u, voor die kodering, u fotosel toets op die mees basiese funksies om u ingestelde waarde te vind; dit was 1023 vir my. Dit is die waarde wat gebruik sal word om die kleur in u if, else -verklaring te verander. Dit is ook belangrik, aangesien dit u LED vertel waarop dit reageer. Die kode wat ek gebruik het, is hieronder aangeheg
Stap 3: Toets
Na die kodering moet u toets of alles reg werk. As dit reg gedoen word, moet die kleur van die LED reageer op die verandering in lig wanneer 'n voorwerp of hand bo -op of bo dit geplaas word, van blou na rooi.