-
دستاوردهای اخیر
-
درجه حسین طاها نیاوند ارتقا پیدا کرد
شاگرد
-
حسین طاها نیاوند یک نشان کسب کرد
مشارکت کننده
-
گیتی حسن پور یک نشان کسب کرد
شروع کننده گفتگو
-
Msh یک نشان کسب کرد
هفته اول
-
habib barahmani یک نشان کسب کرد
هفته اول
-
-
پست ها
-
-
توسط پاسخگوی انجمن · ارسال شده در
سلام خیر، دوره حرفه ای در محیط STM32Cube IDE و با توابع هال است دوره مقدماتی با دستورات آردوینو در محیط Arduino IDE است. -
توسط گیتی حسن پور · ارسال شده در
سلام من تازه آموزش هارو تهیه کردم آردوینو ورژن جدید نصب نمیشه چرا؟ -
توسط حسین طاها نیاوند · ارسال شده در
سلام از همین سایت irenx.ir دانلود کنید خودش نسخه ی کرک شده هست یا اگه از جاهای دیگه دانلود می کنید کافیه که موقع نصب اینترنت رو قطع کنید و در صفحه ی آخر نصب اون تیک رو بردارید تا آلتیوم خودکار باز نشه در فایل فشرده ی دانلود شده اگه پوسه با اسم crak یا هر چیزی که فکر می کنید میتونه نربوط به کرک باشه کافیه تمام فایل های درون اون پوشه رو کپی کنید و با موارد پوشه ی bin یا lib (یادم نمیاد کدومه)در محل نصب آلتیوم جایگزین کنید -
توسط حسین طاها نیاوند · ارسال شده در
سلام ساخت باتری قوی که ربات رو به ۸رکت در بیاره و استاندارد باشه توی خونه غیر ممکنه اما میتونید از باتری کتابی و ماژول تغذیه ی برد بورد استفاده کنید اما باتری کتابی جراین قوی نداره و ممکنه دچار کمبود تغذیه بشید
-
-
آمارهای کاربران
-
کل کاربران1,697
-
بیشترین افراد آنلاین567
جدیدترین کاربر
mamadrkn
تاریخ عضویت -

سوال
Hassan Dalir
با سلام و عرض ادب
در این پروژه button1 bytton2 به پایه های 16 و 12 Nodmcu متصل هستند و 2 عدد ال ای دی به به Q1 Q2 ای سی CH595 متصل شده اند می خوام کدی بنویسم که با فشرده شدن
button1 ال ای دی1 روشن و ال ای دی2 خاموش با زدن Button2 ال ای دی 2 روشن و ال ای دی 1 خاموش شود
کد ی در این مورد نوشتم ولی در این مشکلی که در این کد هست با زدن کلید1 تمام پایه های آی سی شیفت رجیستر 1 می شوند اگر لطف بفرمایید کد را بررسی کنید ممنون می شوم با تشکر
// تعریف پایهها int dataPin = 14; (DS) int latchPin = 5; (ST_CP) int clockPin = 4; (SH_CP) int button1Pin = 16; // پایه دکمه ۱ int button2Pin = 12; // پایه دکمه ۲ void setup() { pinMode(dataPin, OUTPUT); pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(button1Pin, INPUT_PULLUP); pinMode(button2Pin, INPUT_PULLUP); } void loop() { if (digitalRead(button1Pin) == LOW) { // ارسال داده به آیسی شیفت رجیستر shiftOut(dataPin, clockPin, MSBFIRST, B00000001); digitalWrite(latchPin, HIGH); // فعالسازی خروجیها } else if (digitalRead(button2Pin) == LOW) { shiftOut(dataPin, clockPin, MSBFIRST, B00000010); // الایدی ۲ روشن میشود digitalWrite(latchPin, HIGH); } else { shiftOut(dataPin, clockPin, MSBFIRST, B00000000); digitalWrite(latchPin, HIGH); } }لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسال های توصیه شده
برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید
برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید
ایجاد یک حساب کاربری
برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !
ثبت نام یک حساب کاربری جدیدورود به حساب کاربری
دارای حساب کاربری هستید؟ از اینجا وارد شوید
ورود به حساب کاربری