Innehållsförteckning:
- Steg 1: Material / verktyg:
- Steg 2: Skapa Api -nycklar
- Steg 3: Ladda upp Sketch till Arduino
- Steg 4: Python
- Steg 5: KLART…
Video: Följare och prenumeranträknare: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Detta projekt gjordes för att räkna instagramföljare och youtube -prenumerant..
plattform används:
Pytonorm
Arduino
Steg 1: Material / verktyg:
- Arduino uno
- Lcd -sköld
- Programmeringskabel
- Windows PC
Steg 2: 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
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
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:
YouTube-prenumeranträknare som använder en e-pappersdisplay och Raspberry Pi Zero W: 5 steg (med bilder)
YouTubes prenumerationsräknare med en e-pappersdisplay och Raspberry Pi Zero W: I denna instruktionsbok visar jag dig hur du bygger din egen Youtube-prenumerationsräknare med en e-pappersdisplay och en Raspberry Pi Zero W för att fråga YouTube API och uppdatera displayen. E-pappersskärmar är bra för den här typen av projekt eftersom de har
DIY -prenumeranträknare för Instagram, Instuctables (m/ LCD): 5 steg
DIY -prenumeranträknare för Instagram, Instuctables (w/ Lcd): Hej! I den här guiden kommer vi att göra instagram och instruerbara prenumeranter. Tutorial är en nyinspelning av den här. Besök min telegramkanal för fler intressanta projekt. Låt oss gå
BrickPi3 Line -följare: 4 steg
BrickPi3 Line Follower: Här är ett projekt som visar hur Dexter Industries Line Follower kan användas för att få en BrickPi3 robot att följa en linje
LINE FÖLJARE ROBOT -- ARDUINO CONTROLLED: 11 steg (med bilder)
LINE FÖLJARE ROBOT || ARDUINO CONTROLLED: I DENNA INSTRUKTABEL visar jag hur man ändrar en robotbil (CARBOT) för att göra en linje FÖLJARE ROBOT
Enkel robot: Lätt följare: 4 steg
Easy Robot: Light Follower: Ingen programmering eller mikrochips! Roboter, det mest fantastiska som finns, särskilt när många människor kan bygga den! Jag fick den här roboten från en vän i present. tack Rudolf. Hur som helst använder denna robot två ljusberoende motstånd för att känna av ljus och d