جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
تم إنشاء هذا المشروع لحساب المتابعين في instagram ومشتركي youtube..
المنصة المستخدمة:
بايثون
اردوينو
الخطوة الأولى: المواد / الأدوات:
- اردوينو أونو
- درع شاشات الكريستال السائل
- كابل البرمجة
- كمبيوتر ويندوز
الخطوة 2: إنشاء مفاتيح Api
لـ instagram Api
انتقل إلى هذا الموقع:
ودفع إنشاء رمز الوصول
لـ youtube Api
يمكنك اتباع الخطوات من هذا الموقع:
الخطوة 3: تحميل Sketch على Arduino
يمكنك تنزيل الكود والبرامج من صفحة جيثب الخاصة بي:
github.com/ayberkeren/social-media-counter
كود اردوينو:
#يشمل
String youtube_name = ""؛ // اسم youtube الخاص بك String youtube_token = ""؛ // your youtube token String instagram_token = ""؛ // رمز instagram الخاص بك بدون توقيع طويل تأخير = 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 = millis () ؛ // إنشاء بايت للشعارات بايت 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} ؛ بايت instagram4 [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) ؛ // start lcd Serial.begin (9600) ؛ // بدء تأخير الاتصال التسلسلي (2000) ؛ Serial.println (youtube_name) ؛ // قل المتغيرات لبرنامج التأخير (1000) ؛ Serial.println (youtube_token) ؛ // قل المتغيرات لبرنامج التأخير (1000) ؛ Serial.println (instagram_token)؛ // قل متغيرات البرنامج}
حلقة فارغة() {
إذا (x <(تأخير * 1000)) {drawinstagram () ؛ lcd.setCursor (5 ، 1) ؛ lcd.print (المتابع) ؛ while (x0) {follower2 = Serial.parseInt () ؛ Subscriber2 = Serial.parseInt () ، } x = مللي () ؛ x = x٪ (تأخير * 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٪ (تأخير * 2000) ؛ } مشترك = مشترك 2 ؛ تابع = متابع 2 ؛ }}
// رسم شعار instagram
باطل 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 ("المتابعون") ؛ }
// ارسم youtubelogo
باطل 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: بايثون
لقد صنعت برنامجين من برامج python ، يحتوي أحدهما على واجهة مستخدم رسومية والآخر يعمل فقط على bash
يمكنك استخدام كل منهما في الواقع يصنعان نفس الأشياء.
يجب عليك اختيار المنفذ الذي قمت بتوصيل اردوينو من القائمة والضغط على زر التحديد.
وأنت انتهيت….
تنزيل البرامج من My Github: