Innehållsförteckning:

Följare och prenumeranträknare: 5 steg
Följare och prenumeranträknare: 5 steg

Video: Följare och prenumeranträknare: 5 steg

Video: Följare och prenumeranträknare: 5 steg
Video: KARAVAN HAYATI #102 MERSİN'de ÜÇ GÜN 2024, November
Anonim
Följare och prenumeranträknare
Följare och prenumeranträknare
Följare och prenumeranträknare
Följare och prenumeranträknare

Detta projekt gjordes för att räkna instagramföljare och youtube -prenumerant..

plattform används:

Pytonorm

Arduino

Steg 1: Material / verktyg:

Material / verktyg
Material / verktyg
Material / verktyg
Material / verktyg
  • Arduino uno
  • Lcd -sköld
  • Programmeringskabel
  • Windows PC

Steg 2: Skapa Api -nycklar

Skapa Api -nycklar
Skapa Api -nycklar
Skapa Api -nycklar
Skapa Api -nycklar

För instagram Api

GÅ till den här webbplatsen:

och push generera åtkomsttoken

För youtube Api

Du kan följa stegen från denna webbplats:

Steg 3: Ladda upp Sketch till Arduino

Ladda upp Sketch till Arduino
Ladda upp Sketch till Arduino
Ladda upp Sketch till Arduino
Ladda upp Sketch till Arduino

Du kan ladda ner kod och program från min Github -sida:

github.com/ayberkeren/social-media-counter

Arduino -kod:

#omfatta

String youtube_name = ""; // ditt youtube -namn String youtube_token = ""; // din youtube -token String instagram_token = ""; // din instagram -token osignerad lång DELAY = 10; // fördröjning mellan till skärmen (sekunder) // ställ in lcd -skärmstiften const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // skapa variabler osignerade långföljare = 0, följare2 = 0, prenumerant = 0, prenumerant2 = 0, x = millis (); // skapa byte för logos 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}; void setup () {lcd.begin (16, 2); // starta lcd Serial.begin (9600); // starta seriell kommunikationsfördröjning (2000); Serial.println (youtube_name); // säga variabler till programfördröjning (1000); Serial.println (youtube_token); // säga variabler till programfördröjning (1000); Serial.println (instagram_token); // säga variabler att programmera}

void loop () {

if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (följare); medan (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } prenumerant = abonnent2; följare = följare2; }

annars {drawyoutube (); lcd.setCursor (5, 1); lcd.print (prenumerant); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } prenumerant = abonnent2; följare = följare2; }}

// rita instagram -logotyp

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öljare"); }

// rita 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 ("Prenumeranter"); }

Steg 4: Python

Pytonorm
Pytonorm
Pytonorm
Pytonorm

Jag gjorde 2 python program en av dessa har ett grafiskt användargränssnitt den andra fungerar bara på bash

du kan använda dem båda faktiskt de gör samma saker.

du bör välja vilken port du kopplade arduino från listan och trycka på väljarknappen.

och du är KLAR ….

Ladda ner program från My Github:

och koder finns nedan ……

Steg 5: KLART…

Rekommenderad: