Table des matières:

Compteur d'abonnés et d'abonnés : 5 étapes
Compteur d'abonnés et d'abonnés : 5 étapes

Vidéo: Compteur d'abonnés et d'abonnés : 5 étapes

Vidéo: Compteur d'abonnés et d'abonnés : 5 étapes
Vidéo: COMMENT VOIR SON COMPTEUR D’ABONNÉS YOUTUBE DÉFILER EN TEMPS RÉEL ET EN DIRECT ? (TUTO 2023) 2024, Juin
Anonim
Compteur d'abonnés et d'abonnés
Compteur d'abonnés et d'abonnés
Compteur d'abonnés et d'abonnés
Compteur d'abonnés et d'abonnés

Ce projet fait pour compter les abonnés instagram et youtube..

plate-forme sont utilisés:

Python

Arduino

Étape 1: Matériaux/Outils:

Matériaux/Outils
Matériaux/Outils
Matériaux/Outils
Matériaux/Outils
  • Arduino uno
  • Écran LCD
  • Câble de programmation
  • PC Windows

Étape 2: Créer des clés API

Créer des clés API
Créer des clés API
Créer des clés API
Créer des clés API

Pour instagram Api

Allez sur ce site Web:

et push générer un jeton d'accès

Pour l'API youtube

Vous pouvez suivre les étapes de ce site Web:

Étape 3: Télécharger le croquis sur Arduino

Télécharger le croquis sur Arduino
Télécharger le croquis sur Arduino
Télécharger le croquis sur Arduino
Télécharger le croquis sur Arduino

Vous pouvez télécharger du code et des programmes à partir de ma page Github:

github.com/ayberkeren/social-media-counter

Code Arduino:

#comprendre

Chaîne youtube_name = ""; //votre nom youtube String youtube_token = ""; //votre jeton youtube String instagram_token =""; //votre jeton instagram non signé long DELAY= 10; //délai entre l'écran (secondes) //définir les broches de l'écran lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //créer des variables suiveur long non signé = 0, suiveur2=0, abonné=0, abonné2=0, x=millis(); //créer des octets pour les logos octet instagram1[8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; octet instagram2[8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; octet instagram3[8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; octet instagram4[8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; octet instagram5[8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; octet instagram6[8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; octet youtube1[8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; octet youtube2[8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; octet youtube3[8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; octet youtube4[8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; octet youtube5[8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; octet youtube6[8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup() { lcd.begin (16, 2); //démarrer l'écran LCD Serial.begin(9600); //démarrer le délai de communication série (2000); Serial.println(youtube_name); //dire les variables au programme delay(1000); Serial.println(youtube_token); //dire les variables au programme delay(1000); Serial.println(instagram_token);//dire les variables à programmer }

boucle vide() {

if(x<(DELAY*1000)){ drawinstagram(); lcd.setCursor(5, 1); lcd.print(suiveur); while(x0){ follower2=Serial.parseInt(); Subscriber2=Serial.parseInt(); } x = millis(); x = x%(DÉLAI*2000); } abonné=abonné2; suiveur=suiveur2; }

else{ dessineryoutube(); lcd.setCursor(5, 1); lcd.print(abonné); while(x>=(DELAY*1000) && abonné2 == abonné){ while(Serial.available()>0){ follower2=Serial.parseInt(); Subscriber2=Serial.parseInt(); } x = millis(); x = x%(DÉLAI*2000); } abonné=abonné2; suiveur=suiveur2; } }

//dessiner le logo instagram

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(octet(0)); lcd.write(octet(1)); lcd.write(octet(2)); lcd.setCursor(1, 1); lcd.write(octet(3)); lcd.write(octet(4)); lcd.write(byte(5)); lcd.setCursor(5, 0); lcd.print("Abonnés"); }

//dessiner le logo youtube

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(octet(8)); lcd.setCursor(1, 1); lcd.write(octet(9)); lcd.write(octet(10)); lcd.write(byte(11)); lcd.setCursor(5, 0); lcd.print("Abonnés"); }

Étape 4: Python

Python
Python
Python
Python

J'ai fait 2 programmes python dont l'un a une interface utilisateur graphique l'autre ne fonctionne que sur bash

vous pouvez utiliser les deux en fait, ils font les mêmes choses.

vous devez choisir le port sur lequel vous avez branché l'arduino dans la liste et appuyer sur le bouton de sélection.

et vous avez FAIT….

Télécharger des programmes depuis mon Github:

et les codes sont ci-dessous……

Étape 5: FAIT…

Conseillé: