Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä projekti on tarkoitettu instagram -seuraajien ja youtuben tilaajien laskemiseen.
alustaa käytetään:
Python
Arduino
Vaihe 1: Materiaalit / työkalut:
- Arduino uno
- LCD -suoja
- Ohjelmointikaapeli
- Windows PC
Vaihe 2: Luo Api -avaimet
Instagram Api
Mene tälle sivustolle:
ja push luo käyttöoikeustunnus
YouTuben Api: lle
Voit seurata vaiheita tältä verkkosivustolta:
Vaihe 3: Lataa luonnos Arduinolle
Voit ladata koodin ja ohjelmat Github -sivultani:
github.com/ayberkeren/social-media-counter
Arduino -koodi:
#sisältää
Jono youtube_name = ""; // youtubesi nimi String youtube_token = ""; // youtube -tunnuksesi String instagram_token = ""; // instagram -tunnuksesi allekirjoittamaton pitkä DELAY = 10; // viive näytön välillä (sekuntia) // aseta lcd -näytön nastat const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // luoda muuttujia unsigned long follower = 0, follow22 = 0, subscriber = 0, subscriber2 = 0, x = millis (); // luo tavuja logotavuille instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; tavu instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; tavu instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; tavu instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; tavu instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; tavu instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; tavu youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; tavu youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; tavu youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; tavu youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; tavu youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; tavu youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // Käynnistä lcd Serial.begin (9600); // sarjaviestinnän viive (2000); Sarja.println (youtube_name); // sanoa muuttujat ohjelman viiveelle (1000); Serial.println (youtube_token); // sanoa muuttujat ohjelman viiveelle (1000); Serial.println (instagram_token); // sano muuttujat ohjelmalle}
void loop () {
jos (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (seuraaja); while (x0) {follow22 = Serial.parseInt (); tilaaja2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } tilaaja = tilaaja2; seuraaja = seuraaja2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (tilaaja); while (x> = (DELAY*1000) && tilaaja2 == tilaaja) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); tilaaja2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } tilaaja = tilaaja2; seuraaja = seuraaja2; }}
// piirrä 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 (tavu (0)); lcd.write (tavu (1)); lcd.write (tavu (2)); lcd.setCursor (1, 1); lcd.write (tavu (3)); lcd.write (tavu (4)); lcd.write (tavu (5)); lcd.setCursor (5, 0); lcd.print ("Seuraajat"); }
// piirtää 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 (tavu (6)); lcd.write (tavu (7)); lcd.write (tavu (8)); lcd.setCursor (1, 1); lcd.write (tavu (9)); lcd.write (tavu (10)); lcd.write (tavu (11)); lcd.setCursor (5, 0); lcd.print ("Tilaajat"); }
Vaihe 4: Python
Tein 2 python -ohjelmaa, joista toisella on graafinen käyttöliittymä, toinen toimii vain bashilla
voit käyttää molempia itse asiassa he tekevät samoja asioita.
sinun pitäisi valita luettelosta, mihin porttiin liitit arduinon, ja paina valintapainiketta.
ja olet TEHTY….
Lataa ohjelmat My Githubista: