תוכן עניינים:

מונה עוקבים ומנויים: 5 שלבים
מונה עוקבים ומנויים: 5 שלבים

וִידֵאוֹ: מונה עוקבים ומנויים: 5 שלבים

וִידֵאוֹ: מונה עוקבים ומנויים: 5 שלבים
וִידֵאוֹ: Как спрятать данные в ячейках Excel? 2024, יוני
Anonim
דלפק עוקבים ומנויים
דלפק עוקבים ומנויים
דלפק עוקבים ומנויים
דלפק עוקבים ומנויים

פרויקט זה מיועד לספירת עוקבי אינסטגרם ומנוי יוטיוב..

משתמשים בפלטפורמה:

פִּיתוֹן

ארדואינו

שלב 1: חומרים / כלים:

חומרים / כלים
חומרים / כלים
חומרים / כלים
חומרים / כלים
  • ארדואינו אונו
  • מגן Lcd
  • כבל תכנות
  • מחשב Windows

שלב 2: צור מפתחות Api

צור מפתחות Api
צור מפתחות Api
צור מפתחות Api
צור מפתחות Api

לאינסטגרם Api

עבור לאתר זה:

ולחץ ליצור אסימון גישה

עבור יוטיוב Api

תוכל לבצע את השלבים מאתר זה:

שלב 3: העלה סקיצה ל- Arduino

העלה סקיצה לארדואינו
העלה סקיצה לארדואינו
העלה סקיצה לארדואינו
העלה סקיצה לארדואינו

אתה יכול להוריד קוד ותוכניות מדף Github שלי:

github.com/ayberkeren/social-media-counter

קוד ארדואינו:

#לִכלוֹל

מחרוזת youtube_name = ""; // שם youtube שלך מחרוזת youtube_token = ""; // מחרוזת אסימון youtube שלך instagram_token = ""; // אסימון האינסטגרם שלך ללא סימן ארוך DELAY = 10; // עיכוב בין למסך (שניות) // הגדר סיכות מסך lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // ליצור משתנים עוקב ארוך לא חתום = 0, follower2 = 0, מנוי = 0, מנוי 2 = 0, x = מיליס (); // צור בתים עבור לוגו בייט instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; בייט instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; בייט instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; בת אינסטגרם 4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; בייט instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; בייט instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; בייט youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; בייט youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; בייט youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; בייט youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; בייט youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; בייט youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; הגדרת חלל () {lcd.begin (16, 2); // התחל lcd Serial.begin (9600); // התחל עיכוב בתקשורת טורית (2000); Serial.println (youtube_name); // אמרו משתנים לעיכוב התוכנית (1000); Serial.println (youtube_token); // אמרו משתנים לעיכוב התוכנית (1000); Serial.println (instagram_token); // אמור משתנים לתכנת}

לולאת חלל () {

אם (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (עוקב); בעוד (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = מיליס (); x = x%(DELAY*2000); } מנוי = מנוי 2; חסיד = חסיד 2; }

אחר {drawyoutube (); lcd.setCursor (5, 1); lcd.print (מנוי); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = מיליס (); x = x%(DELAY*2000); } מנוי = מנוי 2; עוקב = חסיד 2; }}

// צייר לוגו אינסטגרם

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 (בייט (0)); lcd.write (בייט (1)); lcd.write (בייט (2)); lcd.setCursor (1, 1); lcd.write (בייט (3)); lcd.write (בייט (4)); lcd.write (בייט (5)); lcd.setCursor (5, 0); lcd.print ("עוקבים"); }

// צייר יוטיובלוגו

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 (בייט (6)); lcd.write (בייט (7)); lcd.write (בייט (8)); lcd.setCursor (1, 1); lcd.write (בייט (9)); lcd.write (בייט (10)); lcd.write (בייט (11)); lcd.setCursor (5, 0); lcd.print ("מנויים"); }

שלב 4: פייתון

פִּיתוֹן
פִּיתוֹן
פִּיתוֹן
פִּיתוֹן

הכנתי תוכנת פייתון 2 לאחת מהן יש ממשק משתמש גרפי והשנייה עובדת רק על bash

אתה יכול להשתמש בשניהם בעצם הם מייצרים אותם דברים.

עליך לבחור איזו יציאה חיברת את arduino מהרשימה ולחץ על כפתור הבחירה.

ואתה מוכן….

הורד תוכניות מה- Github שלי:

והקודים להלן ……

שלב 5: בוצע…

מוּמלָץ: