Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Aquest projecte s'ha fet per comptar seguidors d'Instagram i subscriptors de YouTube..
plataforma s’utilitzen:
Python
Arduino
Pas 1: materials / eines:
- Arduino uno
- Escut LCD
- Cable de programació
- PC amb Windows
Pas 2: creeu claus API
Per a Instagram Api
VES A aquest lloc web:
i premeu generar testimoni d'accés
Per a YouTube Api
Podeu seguir els passos des d’aquest lloc web:
Pas 3: pengeu Sketch a Arduino
Podeu descarregar codis i programes des de la meva pàgina de Github:
github.com/ayberkeren/social-media-counter
Codi Arduino:
#incloure
String youtube_name = ""; // el vostre nom de youtube String youtube_token = ""; // el vostre testimoni de youtube String instagram_token = ""; // el vostre testimoni d’Instagram sense signar DELAY = 10; // retardar entre la pantalla (segons) // establir els pins de pantalla lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // crear variables sense signar seguidor llarg = 0, seguidor2 = 0, subscriptor = 0, subscriptor2 = 0, x = mil·lis (); // crear bytes per a 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); // iniciar lcd Serial.begin (9600); // iniciar el retard de comunicació en sèrie (2000); Serial.println (youtube_name); // dir variables al retard del programa (1000); Serial.println (youtube_token); // dir variables al retard del programa (1000); Serial.println (instagram_token); // dir variables al programa}
bucle buit () {
if (x <(DELAY * 1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (seguidor); while (x0) {seguidor2 = Serial.parseInt (); subscriptor2 = Serial.parseInt (); } x = millis (); x = x% (RETARD * 2000); } subscriptor = subscriptor2; seguidor = seguidor2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (subscriptor); while (x> = (DELAY * 1000) && subscriptor2 == subscriptor) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriptor2 = Serial.parseInt (); } x = millis (); x = x% (RETARD * 2000); } subscriptor = subscriptor2; seguidor = seguidor2; }}
// dibuixar el logotip d’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 (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 ("Seguidors"); }
// dibuixa 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 ("Subscriptors"); }
Pas 4: Python
He fet un programa Python 2, un d'aquests té una interfície gràfica d'usuari, l'altre només funciona a bash
podeu utilitzar-los tots dos realment fent les mateixes coses.
hauríeu de triar quin port heu connectat arduino de la llista i premeu el botó de selecció.
i ja està FET …
Descarregar programes de My Github: