Innholdsfortegnelse:
- Trinn 1: Materialer / verktøy:
- Trinn 2: Lag Api Keys
- Trinn 3: Last opp skisse til Arduino
- Trinn 4: Python
- Trinn 5: Ferdig…
Video: Teller for følgere og abonnenter: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette prosjektet laget for å telle instagram -følgere og youtube -abonnenter.
plattformen brukes:
Python
Arduino
Trinn 1: Materialer / verktøy:
- Arduino uno
- LCD -skjold
- Programmeringskabel
- Windows PC
Trinn 2: Lag Api Keys
For instagram Api
GÅ til dette nettstedet:
og push generere tilgangstoken
For youtube Api
Du kan følge trinnene fra dette nettstedet:
Trinn 3: Last opp skisse til Arduino
Du kan laste ned kode og programmer fra min Github -side:
github.com/ayberkeren/social-media-counter
Arduino -kode:
#inkludere
String youtube_name = ""; // ditt YouTube -navn String youtube_token = ""; // din YouTube -token String instagram_token = ""; // din instagram -token usignert lang DELAY = 10; // forsinkelse mellom skjermen (sekunder) // angi lcd -skjermpinner const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // lage variabler usignert lang følger = 0, follower2 = 0, abonnent = 0, abonnent2 = 0, x = millis (); // lage byte for logoer 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}; byte instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; byte instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; byte 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}; ugyldig oppsett () {lcd.begin (16, 2); // start lcd Serial.begin (9600); // start seriell kommunikasjonsforsinkelse (2000); Serial.println (youtube_name); // si variabler for å programmere forsinkelse (1000); Serial.println (youtube_token); // si variabler for å programmere forsinkelse (1000); Serial.println (instagram_token); // si variabler som skal programmeres}
void loop () {
hvis (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (følger); mens (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } abonnent = abonnent2; følger = følger2; }
annet {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abonnent); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } abonnent = abonnent2; følger = følger2; }}
// tegne instagram -logo
void drawinstagram () {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 (byte (0)); lcd.write (byte (1)); lcd.write (byte (2)); lcd.setCursor (1, 1); lcd.write (byte (3)); lcd.write (byte (4)); lcd.write (byte (5)); lcd.setCursor (5, 0); lcd.print ("følgere"); }
// tegne 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 (byte (6)); lcd.write (byte (7)); lcd.write (byte (8)); lcd.setCursor (1, 1); lcd.write (byte (9)); lcd.write (byte (10)); lcd.write (byte (11)); lcd.setCursor (5, 0); lcd.print ("Abonnenter"); }
Trinn 4: Python
Jeg lagde 2 python -programmer, en av disse har et grafisk brukergrensesnitt, den andre fungerer bare på bash
du kan bruke dem begge faktisk de lager de samme tingene.
du bør velge hvilken port du koblet til arduino fra listen og trykke på velgeknappen.
og du er ferdig ….
Last ned programmer fra My Github:
og kodene er nedenfor ……
Trinn 5: Ferdig…
Anbefalt:
Teller og kontroller for MicroBit -rom: 4 trinn
MicroBit Room Occupancy Counter and Controller: Under en pandemi er en måte å redusere overføringen av viruset på å maksimere fysisk avstand mellom mennesker. I rom eller butikker vil det være nyttig å vite hvor mange mennesker som er i det lukkede rommet til enhver tid. Dette prosjektet bruker et par
Arduino -teller som bruker TM1637 LED -skjerm: 7 trinn
Arduino -teller som bruker TM1637 LED -skjerm: I denne opplæringen lærer vi hvordan du lager en enkel siffer -teller ved hjelp av LED -skjerm TM1637 og Visuino. Se videoen
10 millioner YouTube -abonnenter Award LED PCB: 5 trinn (med bilder)
10 millioner YouTube -abonnenterpris LED -PCB: Sammendrag Denne PCB (Printed Circuit Board) ligner YouTube Play Button -prisen som gis til skapere for å ha nådd visse milepæler som 100.000, 1 million og 10 millioner abonnenter. Når bryteren er slått på, kan brukeren rulle t
100 abonnenter Youtube Play Button!: 8 trinn
100 abonnenter Youtube Play Button!: Som tittelen sier: Siden Youtube -kanalen min har krysset 100 abonnenter er det på tide med noen feiringer, så jeg bestemte meg for å bruke min egen 100 Abonnement Play Button! Så uten lenger forsinkelse La oss komme i gang
ROLLING INSTAGRAM -FØLGERE I 8X32 LED DOT MATRIX DISPLAY VED BRUK AV ESP32: 4 trinn
ROLLING INSTAGRAM -FØLGERE I 8X32 LED DOT MATRIX DISPLAY VED BRUK AV ESP32: Dette er min andre instruerbare og beklager min morsomme engelskhet. I denne instruksjonsboken skal vi bla våre instagram -følgere i 8X32 dot matrix led display. Uten å kaste bort tid kan vi komme i gang