Inhoudsopgave:
Video: 0-9 segmentteller met CloudX-microcontroller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
In dit project gebruiken we een LED-display met zeven segmenten om van 0 tot 9 te tellen.
Een LED-display met zeven segmenten bestaat uit acht LED's en is perfect voor het weergeven van getallen. Om het aantal pinnen dat door het display wordt gebruikt te verminderen, zijn alle anodes of kathoden van de LED's met elkaar verbonden en worden ze common-anode of common-anode genoemd. kathode resp. Voor ons project gebruiken we het type gemeenschappelijke kathode. De 8 LED's zijn gelabeld A tot G en DP (voor de komma). Voor onze gemeenschappelijke kathodemodule is er een anodepin voor elk LED-segment. Als u bijvoorbeeld het cijfer 4 wilt weergeven, past u stroom toe op de segmenten B, C, F en G. De CloudX Segment Library maakt het gebruik van de 7-segments module eenvoudiger.
Stap 1: Verzamel deze componenten
1. CLOUDX MICROCONTROLLER
2. CLOUDX-SOFTKAART
3. V3 USB-KABEL
4. 7 SEGMENT (kathode)
5. JUMPERDRAAD
6. 330ohm weerstand
Stap 2: HARDWARE-INSTELLING
Volg deze stap:
verbind de:
Pin A van het segment op pin1 van de CloudX
Pin B van het segment naar pin2 van de CloudX
Pin DP van het segment op pin3 van de CloudX
Pin C van het segment naar pin4 van de CloudX
Pin D van het segment naar pin5 van de CloudX
Pin E van het segment op pin6 van de CloudX
Pin F van het segment op pin7 van de CloudX
Pin G van het segment op pin9 van de CloudX
sluit de gemeenschappelijke kathodepen aan op GND
Laat na de verbinding de codering los:
download Cloudx IDE hier
Stap 3: CODEREN
Kopieer deze code naar CloudX IDE
#include #include char NumberOfDigit = 1; // stel het aantal te gebruiken 7 segment-displays in
// verbind deze CloudX-pinnen met de datapinnen A, B, C, D, E, F, G en H-pinnen van het scherm
char segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8};
// verbind deze CloudX-pinnen met de gemeenschappelijke anode of kathode van elk 7-segments display
char segmentScanPins= 0; // om pinnen op te slaan, verbinden we rechtstreeks met aarde (kathode) setup () {// setup hier // initialiseer het 7-segments display met deze gegevens Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programmeer hier Segment_write (0, 1000); // schrijf 0 op 7-segments display gedurende 1 sec Segment_write (1, 1000); // schrijf 1 op 7-segments display gedurende 1 sec Segment_write (2, 1000); // schrijf 2 op 7-segments display gedurende 1 sec Segment_write (3, 1000); // schrijf 3 op 7-segments display gedurende 1 sec Segment_write (4, 1000); // schrijf 4 op 7-segments display gedurende 1 sec Segment_write (5, 1000); // schrijf 5 op 7-segments display gedurende 1 sec Segment_write (6, 1000); // schrijf 6 op 7-segments display gedurende 1 sec Segment_write (7, 1000); // schrijf 7 op 7-segments display gedurende 1 sec Segment_write (8, 1000); // schrijf 8 op 7-segments display gedurende 1 sec Segment_write (9, 1000); // schrijf 9 op 7-segments display gedurende 1 sec } }
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Hallo Wereld! op LCD met CloudX M633: 4 stappen
Hallo Wereld! op LCD met CloudX M633: in deze zelfstudie gaan we weergeven op LCD (Liquid Crystal Display)
Seriële foutopsporing met CloudX: 3 stappen
Seriële foutopsporing met CloudX: In dit project wil ik het concept van foutopsporing via de seriële terminal uitleggen. Maar laten we eerst als starter het concept uitleggen door middel van zijn betekenissen.1. seriële communicatie seriële communicatie is voor communicatie tussen de CloudX bo