@@AAY شوف الكود ده كده لان انا كتبته بس مجربتوش جربه وابلغنا بالنتيجة // Include Libraries #include "Arduino.h" #include "Relay.h" // Pin Definitions #define RELAYMODULE1 2 #define RELAYMODULE2 3 // Global variables and defines // object initialization Relay relayModule1(RELAYMODULE1); Relay relayModule2(RELAYMODULE2); // Setup the essentials for your circuit to work. It runs first every time your circuit is powered with electricity. void setup() { relayModule1.on(); relayModule2.on();
} // Main logic of your circuit. It defines the interaction between the components you selected. After setup, it runs over and over again, in an eternal loop. void loop() { relayModule1.on(); // 1. turns on delay(10000); // 2. waits 10000 milliseconds (1.0 sec). Change the value in the brackets (10000) for a longer or shorter delay in milliseconds. relayModule1.off(); // 3. turns off. relayModule2.on(); // 1. turns on delay(15000); // 2. waits 15000 milliseconds (1.5 sec). Change the value in the brackets (15000) for a longer or shorter delay in milliseconds. relayModule2.off(); }
نعم بتحط مقاومة مناسبة والمقاومة المناسبة فى حالة الليد هى ٢٤٠ وكل ما المقاومة تزيد كل ما شدة الإضاءة تقل لحد ما تشتغلش خالص لو حضرتك عايز تعرف ازاى اعرف المقاومة المناسبة فهتبحث عن قانون اوم على النت وكمان تبحث عن كود الوان المقاومة لتحدد حجمها
في الاول نركب السلك من المخرج السالب الى بوردة الاوردوينو في اي نقطة ثانيا نجيب المقومة ونوصلها في النقط اللي معاها افقيا ثم نوصل اللمبة طيب اللنبة دي لازم نوصل الطرف السالب مع المقاومة
السلام عليكم شرح رائع ومفيد استاذي ممكن مساعده في تشغيل 2 ريلي -تشغيل الريلي الاول عند ارسال امر1 ثم يقفل تلقائيا بعد 3ثواني -تشغيل الريلي الاول عند ارسال امر2 ثم يقفل تلقائيا بعد 3ثواني وشكرا
// Include Libraries #include "Arduino.h" #include "Relay.h" // Pin Definitions #define RELAYMODULE1_1_PIN_SIGNAL 2 #define RELAYMODULE2_2_PIN_SIGNAL 3 // Global variables and defines // object initialization Relay relayModule1_1(RELAYMODULE1_1_PIN_SIGNAL); Relay relayModule2_2(RELAYMODULE2_2_PIN_SIGNAL); // define vars for testing menu const int timeout = 10000; //define timeout of 10 sec char menuOption = 0; long time0; // Setup the essentials for your circuit to work. It runs first every time your circuit is powered with electricity. void setup() { // Setup Serial which is useful for debugging // Use the Serial Monitor to view printed messages Serial.begin(9600); while (!Serial) ; // wait for serial port to connect. Needed for native USB Serial.println("start");
menuOption = menu();
} // Main logic of your circuit. It defines the interaction between the components you selected. After setup, it runs over and over again, in an eternal loop. void loop() {
if(menuOption == '1') { // Relay Module #1 - Test Code // The relay will turn on and off for 500ms (0.5 sec) relayModule1_1.on(); // 1. turns on delay(3000); // 2. waits 500 milliseconds (0.5 sec). Change the value in the brackets (500) for a longer or shorter delay in milliseconds. relayModule1_1.off(); // 3. turns off. // 4. put this line delay(500)if you need to waits 500 milliseconds (0.5 sec). Change the value in the brackets (500) for a longer or shorter delay in milliseconds. } else if(menuOption == '2') { // Relay Module #2 - Test Code // The relay will turn on and off for 500ms (0.5 sec) relayModule2_2.on(); // 1. turns on delay(3000); // 2. waits 500 milliseconds (0.5 sec). Change the value in the brackets (500) for a longer or shorter delay in milliseconds. relayModule2_2.off(); // 3. turns off. // 4. put this line delay(500)if you need to waits 500 milliseconds (0.5 sec). Change the value in the brackets (500) for a longer or shorter delay in milliseconds. }
} // Menu function for selecting the components to be tested // Follow serial monitor for instrcutions char menu() { Serial.println(F(" Which component would you like to test?")); Serial.println(F("(1) Relay Module #1")); Serial.println(F("(2) Relay Module #2")); Serial.println(F("(menu) send anything else or press on board reset button ")); while (!Serial.available()); // Read data from serial monitor if received while (Serial.available()) { char c = Serial.read(); if (isAlphaNumeric(c)) {
@@user-oj4gy6ne7g void setup() { // put your setup code here, to run once: pinMode(1,OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(1,HIGH); delay(100); digitalWrite(1,LOW); delay(100); }
شرح أكثر من رائع جزاك الله كل خير
وجزاك اخي
ممكن تعمل فيديو في شرح تشغيل و اطفاء الليد عن طريق الصوت
جزاك الله خير ❤
عاشت ايدككككك💛💛💛
شكرا
تقدر تعمل مشروع الاردوينو للتحكم بled عن طريق تشغيلها ب button1 و اطفائها ب button2
عايز اعمل فيديو ليه يعنى ولا ايه؟
111111
استاذي عندي 2 ريليه ابي اشغلهم مع بعض وكل واحد له مده يعني واحد 10 ثواني واحد 5 ثواني بس مع بعض يبدون
السلام عليكم اخى سؤال حضرتك هل ينفع توصل ولا السؤال لطلب الكود والتوصيلات؟
@@user-oj4gy6ne7g الاثنين بالغالي اذا يصير ابي الكود وانا اعدل عليه بارك الله فيك لاني عندي مشروع كبير الة بيع القهوة الذاتيه
@@AAY شوف الكود ده كده لان انا كتبته بس مجربتوش جربه وابلغنا بالنتيجة
// Include Libraries
#include "Arduino.h"
#include "Relay.h"
// Pin Definitions
#define RELAYMODULE1 2
#define RELAYMODULE2 3
// Global variables and defines
// object initialization
Relay relayModule1(RELAYMODULE1);
Relay relayModule2(RELAYMODULE2);
// Setup the essentials for your circuit to work. It runs first every time your circuit is powered with electricity.
void setup()
{
relayModule1.on();
relayModule2.on();
}
// Main logic of your circuit. It defines the interaction between the components you selected. After setup, it runs over and over again, in an eternal loop.
void loop()
{
relayModule1.on(); // 1. turns on
delay(10000); // 2. waits 10000 milliseconds (1.0 sec). Change the value in the brackets (10000) for a longer or shorter delay in milliseconds.
relayModule1.off(); // 3. turns off.
relayModule2.on(); // 1. turns on
delay(15000); // 2. waits 15000 milliseconds (1.5 sec). Change the value in the brackets (15000) for a longer or shorter delay in milliseconds.
relayModule2.off();
}
جزاك الله خيرااا
في برنامج اسمه Mixly لبرمجة الأردوينو هذا البرنامج سهل جدا وجميل
❤️❤️❤️
جزاك الله خيرا شرح رائع ممكن حضرتك نستخدم البرنامج مع الرسم نظرا لعدم وجود الدومينو
تفاصيل البرنامج وشكرا لحضرتك
ننتظر دروس جديدة
ان شا الله قريبا
بارك الله فيك
السلام عليكم
هل اضع اي مقاومة او مقاومة محددة؟ ولو كان المقاومة محددة كيف اعرف اللي يناسبها
نعم بتحط مقاومة مناسبة والمقاومة المناسبة فى حالة الليد هى ٢٤٠ وكل ما المقاومة تزيد كل ما شدة الإضاءة تقل لحد ما تشتغلش خالص لو حضرتك عايز تعرف ازاى اعرف المقاومة المناسبة فهتبحث عن قانون اوم على النت وكمان تبحث عن كود الوان المقاومة لتحدد حجمها
والله اشكرك والله يفرج عليك كل هم
يا اخي والله ماعرف كيف اوصف لك مدى شكري
@@user-mn4tu7xq3l الله يكرمك اخي انا ما عملت شيء و اى وقت عندك استفسار لا تتردد بالتواصل معنا
اسلام عليكم ماهي قيمه المقاومه لليد
220
لو سمحت بيقولي
Compilation error "digitalwrite" was not declared in this scope
اية الحل
digital write ال دبليو كابيتال وليست سمول
@@user-oj4gy6ne7g شكرا جدا جدا
انا مش عندى مقاومه
اعمل ازاى من غيرها
ركبها من غير مقاومة هتشتغل عادى فترة و تتحرق أو شغلها بدل 5 فولت على ال 3.3 فولت اللى فى الاردوينو
اذا port وصلنا وماطلع انا شي ماذا نفعل؟
تقصد بتوصل ال usb فى الجهاز ومبيقراش البورت؟
السلا معليكم
بسأل هل المقاومة تتاثر بقلي طرفينها
مش فاهم يعنى ايه قلي
يعني المقاومة فيها سلكين
ينفع لو عكست السلكين يعني هو لازم انو السلك اليمين يكون على اليمين او عادي اذا قلبتها ما ياثر
طيب انا بشرح لك التركيب من البداية في حاجات غايبة علي
في الاول
نركب السلك من المخرج السالب الى بوردة الاوردوينو في اي نقطة
ثانيا نجيب المقومة ونوصلها في النقط اللي معاها افقيا ثم نوصل اللمبة طيب اللنبة دي لازم نوصل الطرف السالب مع المقاومة
@@kingofanime1943 اه توصلها مع السالب
لو سمحت عايز اتواصل معاك
W app 01012218861
السلام عليكم شرح رائع ومفيد
استاذي ممكن مساعده في تشغيل 2 ريلي
-تشغيل الريلي الاول عند ارسال امر1 ثم يقفل تلقائيا بعد 3ثواني
-تشغيل الريلي الاول عند ارسال امر2 ثم يقفل تلقائيا بعد 3ثواني
وشكرا
ابعتلى ايميلك علشان ابعتلك عليه الكود و التوصيل
// Include Libraries
#include "Arduino.h"
#include "Relay.h"
// Pin Definitions
#define RELAYMODULE1_1_PIN_SIGNAL 2
#define RELAYMODULE2_2_PIN_SIGNAL 3
// Global variables and defines
// object initialization
Relay relayModule1_1(RELAYMODULE1_1_PIN_SIGNAL);
Relay relayModule2_2(RELAYMODULE2_2_PIN_SIGNAL);
// define vars for testing menu
const int timeout = 10000; //define timeout of 10 sec
char menuOption = 0;
long time0;
// Setup the essentials for your circuit to work. It runs first every time your circuit is powered with electricity.
void setup()
{
// Setup Serial which is useful for debugging
// Use the Serial Monitor to view printed messages
Serial.begin(9600);
while (!Serial) ; // wait for serial port to connect. Needed for native USB
Serial.println("start");
menuOption = menu();
}
// Main logic of your circuit. It defines the interaction between the components you selected. After setup, it runs over and over again, in an eternal loop.
void loop()
{
if(menuOption == '1') {
// Relay Module #1 - Test Code
// The relay will turn on and off for 500ms (0.5 sec)
relayModule1_1.on(); // 1. turns on
delay(3000); // 2. waits 500 milliseconds (0.5 sec). Change the value in the brackets (500) for a longer or shorter delay in milliseconds.
relayModule1_1.off(); // 3. turns off.
// 4. put this line delay(500)if you need to waits 500 milliseconds (0.5 sec). Change the value in the brackets (500) for a longer or shorter delay in milliseconds.
}
else if(menuOption == '2') {
// Relay Module #2 - Test Code
// The relay will turn on and off for 500ms (0.5 sec)
relayModule2_2.on(); // 1. turns on
delay(3000); // 2. waits 500 milliseconds (0.5 sec). Change the value in the brackets (500) for a longer or shorter delay in milliseconds.
relayModule2_2.off(); // 3. turns off.
// 4. put this line delay(500)if you need to waits 500 milliseconds (0.5 sec). Change the value in the brackets (500) for a longer or shorter delay in milliseconds.
}
if (millis() - time0 > timeout)
{
menuOption = menu();
}
}
// Menu function for selecting the components to be tested
// Follow serial monitor for instrcutions
char menu()
{
Serial.println(F("
Which component would you like to test?"));
Serial.println(F("(1) Relay Module #1"));
Serial.println(F("(2) Relay Module #2"));
Serial.println(F("(menu) send anything else or press on board reset button
"));
while (!Serial.available());
// Read data from serial monitor if received
while (Serial.available())
{
char c = Serial.read();
if (isAlphaNumeric(c))
{
if(c == '1')
Serial.println(F("Now Testing Relay Module #1"));
else if(c == '2')
Serial.println(F("Now Testing Relay Module #2"));
else
{
Serial.println(F("illegal input!"));
return 0;
}
time0 = millis();
return c;
}
}
}
guerfielectric@gmail.com
@@electricgu378 تم الارسال
شكرا استاذي ☺️
المقاومة مايشتغل بدونها؟
بيشتغل فترة بسيطة والليد تتحرق وتبوظ لان الليد اقصي حاجة تدخلها 3 فولت لكن الاردوينو بتخرج 5 فولت فبنحط مقاومة تقلل الفولت
دور المقاومة تخفيظ التيار الكهربائي فقط
كيفية كتابة برنامج يشغل led بواقع 3 ثواني واطفاء 3 ثواني
نفس الكود فى الفيديو لكن ال delay (3000)
الثانية هي 1000 3 ثواني 3000
نعم
@@user-oj4gy6ne7g دسألك عن Serial.available ممكن تشرحها ؟؟
السلام عليكم اقدر اتواصل معك
واتس ٠١٠١٢٢١٨٨٦١
هل يوجد فيسبوك
لا والله للاسف
لو في تليجرام احسو للتواصل يا استاذ
للاسف مافي تليجرام
طيب حاجة اتواصل معاك ممكن
@@kingofanime1943 W app 01012218861
لو سمحت انا كاتب الكلام صح لاكن اللون ما يتغير وين المشكلة
ممكن تبعت الكود اشوف المشكلة
@@user-oj4gy6ne7g وين اقدر ابعته
هنا
@@user-oj4gy6ne7g void setup() {
// put your setup code here, to run once:
pinMode(1,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(1,HIGH);
delay(100);
digitalWrite(1,LOW);
delay(100);
}
@@UO_P5 المشكلة انت عامل الdelay 100 ميللي ثانية خليه 1000 يعنى 1 ثانية هيظهر معاك التأثير
اسلام عليكم مثلاً اريد 9ساعات
كيف تشقيل لمبة ليد عند ارتفاع درجة الحرارة إلا 30 درجة او اكثر وإطفائها عندما تكون درجة الحرارة اقل من 30 درجة
هتحتاج سينسور للحرارة ولما قيمة السينسور تعلى عن ٣٠ الليد يشتغل ولما تكون أقل الليد يطفي
@@user-oj4gy6ne7g ممكن تشرح لي على لوح التجارب عندي شي اخلصى
ونت بتساعدني انشاء الله
@@user-oj4gy6ne7g ؟
@@user-oj4gy6ne7g بتنزل ذي الفكره في قناتك
تمام بعمل فيديو لها
ماضبط
ممكن تبعت صورة للتوصيل
بجوز ما عملت التوصيل صحيح لازم الاجر القصيرة تكون المقاومة عندها اما الاجر الطويلة السلك