Sisällysluettelo:

Seuraaja- ja tilaajalaskuri: 5 vaihetta
Seuraaja- ja tilaajalaskuri: 5 vaihetta

Video: Seuraaja- ja tilaajalaskuri: 5 vaihetta

Video: Seuraaja- ja tilaajalaskuri: 5 vaihetta
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Marraskuu
Anonim
Seuraaja- ja tilaajalaskuri
Seuraaja- ja tilaajalaskuri
Seuraaja- ja tilaajalaskuri
Seuraaja- ja tilaajalaskuri

Tämä projekti on tarkoitettu instagram -seuraajien ja youtuben tilaajien laskemiseen.

alustaa käytetään:

Python

Arduino

Vaihe 1: Materiaalit / työkalut:

Materiaalit / työkalut
Materiaalit / työkalut
Materiaalit / työkalut
Materiaalit / työkalut
  • Arduino uno
  • LCD -suoja
  • Ohjelmointikaapeli
  • Windows PC

Vaihe 2: Luo Api -avaimet

Luo Api -avaimet
Luo Api -avaimet
Luo Api -avaimet
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

Lataa luonnos Arduinolle
Lataa luonnos Arduinolle
Lataa luonnos Arduinolle
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

Python
Python
Python
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:

ja koodit alla …

Vaihe 5: VALMIS…

Suositeltava: