INHOUDSOPGAWE:
- Stap 1: Materiaal / gereedskap:
- Stap 2: Skep Api -sleutels
- Stap 3: Laai Skets op na Arduino
- Stap 4: Python
- Stap 5: GEDOEN …
Video: Teller vir volgers en intekenare: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie projek is bedoel om Instagram -volgelinge en YouTube -intekenare te tel.
platform word gebruik:
Python
Arduino
Stap 1: Materiaal / gereedskap:
- Arduino uno
- Lcd -skild
- Programmeerkabel
- Windows rekenaar
Stap 2: Skep Api -sleutels
Vir instagram Api
Gaan na hierdie webwerf:
en druk genereer toegangstoken
Vir YouTube Api
U kan die stappe vanaf hierdie webwerf volg:
Stap 3: Laai Skets op na Arduino
U kan kode en programme vanaf my Github -bladsy aflaai:
github.com/ayberkeren/social-media-counter
Arduino -kode:
#insluit
String youtube_name = ""; // jou youtube naam String youtube_token = ""; // jou youtube token String instagram_token = ""; // jou instagram -teken ongeteken lang DELAY = 10; // vertraag tussen na skerm (sekondes) // stel lcd -skermpenne const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // skep veranderlikes ongetekende lang volger = 0, volgeling2 = 0, intekenaar = 0, intekenaar2 = 0, x = millis (); // skep grepe vir logo's byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; byte instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; byte instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; greep instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; greep instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; greep instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; byte youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; byte youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; byte youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; byte youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; byte youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; byte youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; ongeldige opstelling () {lcd.begin (16, 2); // begin lcd Serial.begin (9600); // begin seriële kommunikasie vertraging (2000); Serial.println (youtube_name); // sê veranderlikes om programvertraging (1000) te programmeer; Serial.println (youtube_token); // sê veranderlikes om programvertraging (1000) te programmeer; Serial.println (instagram_token); // sê veranderlikes om te programmeer}
leemte -lus () {
as (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (volgeling); terwyl (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(vertraging*2000); } intekenaar = intekenaar2; volgeling = volgeling2; }
anders {drawyoutube (); lcd.setCursor (5, 1); lcd.print (intekenaar); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(vertraging*2000); } intekenaar = intekenaar2; volgeling = volgeling2; }}
// teken Instagram -logo
leeg tekeninstagram () {lcd.createChar (0, instagram1); lcd.createChar (1, instagram2); lcd.createChar (2, instagram3); lcd.createChar (3, instagram4); lcd.createChar (4, instagram5); lcd.createChar (5, instagram6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (greep (0)); lcd.write (greep (1)); lcd.write (greep (2)); lcd.setCursor (1, 1); lcd.write (greep (3)); lcd.write (greep (4)); lcd.write (greep (5)); lcd.setCursor (5, 0); lcd.print ("Volgers"); }
// teken youtubelogo
void drawyoutube () {lcd.createChar (6, youtube1); lcd.createChar (7, youtube2); lcd.createChar (8, youtube3); lcd.createChar (9, youtube4); lcd.createChar (10, youtube5); lcd.createChar (11, youtube6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (greep (6)); lcd.write (greep (7)); lcd.write (greep (8)); lcd.setCursor (1, 1); lcd.write (greep (9)); lcd.write (greep (10)); lcd.write (greep (11)); lcd.setCursor (5, 0); lcd.print ("intekenare"); }
Stap 4: Python
Ek het 'n 2 luislang program gemaak, een van hierdie het 'n grafiese gebruikerskoppelvlak, die ander werk slegs op bash
jy kan albei gebruik, eintlik maak hulle dieselfde dinge.
u moet kies watter poort u die arduino uit die lys gekoppel het en op die kiesknoppie druk.
en jy is GEDOEN ….
Laai programme af vanaf my Github:
en die kodes is hieronder …
Stap 5: GEDOEN …
Aanbeveel:
Arduino motorwaarskuwingstelsel vir omgekeerde parkering - Stap vir stap: 4 stappe
Arduino -waarskuwingstelsel vir omgekeerde parkeerterrein | Stap vir stap: In hierdie projek ontwerp ek 'n eenvoudige Arduino Car Reverse Parking Sensor Circuit met behulp van Arduino UNO en HC-SR04 Ultrasonic Sensor. Hierdie Arduino -gebaseerde motor -omkeerwaarskuwingstelsel kan gebruik word vir 'n outonome navigasie, robotafstand en ander reeks
DIY Abonnees Teller vir Instagram, Instuctables (w/ Lcd): 5 stappe
DIY Abonnees Counter vir Instagram, Instuctables (w/ Lcd): Hallo! In hierdie gids sal ons intekenare op instagram en instruksies doen. Tutoriaal is 'n remake van hierdie een. Besoek my telegramkanaal vir meer interessante projekte. Laat ons gaan
Teller vir kamerbesetting: 5 stappe (met foto's)
Teller vir kamerbesetting: ek is Paolo Reyes, 'n Mexikaanse wat graag dinge wil skep en maak. Daarom het ek hierdie lokaal vir personeellede gemaak: weens COVID-19-omstandighede het ek besluit om hierdie projek te ontwikkel om die verspreiding van virusse te beperk, deur die aantal mense wat
100 YouTube -speelknoppie vir intekenare!: 8 stappe
100 YouTube -speelknoppie vir intekenare!: Soos die titel sê: Aangesien my Youtube -kanaal 100 intekenare gekruis het, is dit tyd vir 'n paar vieringe, daarom het ek besluit om my eie 100 subskripsiespelknoppie te gebruik! Dus, sonder verdere vertraging, laat ons begin
ROL INSTAGRAM VOLGERS IN 8X32 LED DOT MATRIX DISPLAY MET ESP32: 4 stappe
INSTAGRAM -VOLGERS IN SCROLLING IN 8X32 LED DOT MATRIX -DISPLAY MET ESP32: Dit is my tweede opdrag en jammer vir my snaakse Engels. In hierdie instruksies gaan ons ons instagram -volgelinge blaai in 'n 8X32 dot matrix led display. Sonder om tyd te mors, laat ons aan die gang kom