سلام در یک مدار فرستنده و گیرنده با چه دستوری میتونم با زدن یک کلید یک خروجی در قسمت گسرنده داشته باشم و با زدن همون کلید خروجی رو غیر فعال کنم.دوستان که زبان سی مسلط هستینnrf24
اطلاعیه
Collapse
No announcement yet.
کمک در برنامه فرستنده avr به زبان سی
Collapse
X
-
پاسخ : کمک در برنامه فرستنده avr به زبان سی
نوشته اصلی توسط sniper-70 نمایش پست هادارم یه فرستنده 25 کانال درست میکنم باید در حالت توگل کار کنه .چند تا فابل پیدا کردم ولی متاسفانه زبان سی خیلی بلد نیستم. با این فایل ارسالی شما این کار رو میشه انجام داد
این مطالب را مشاهده نمایید. با مقداری تغییر و توسعه آن ها می توانید به عملکرد مورد نظر برسید:
1- Wireless Remote Using 2.4 Ghz NRF24L01 : Simple Tutorial Using of NRF24L01 & Arduino
2- پروژه و کتابخونه و آموزش nrf24l01 با آردوینو
3- http://www.eca.ir/forums/thread39630.html
4- http://www.eca.ir/forums/thread44386.html
دیدگاه
-
پاسخ : کمک در برنامه فرستنده avr به زبان سی
نوشته اصلی توسط sniper-70 نمایش پست هاکسی رو اگه میشناسین بتونه بهم کمک کنه . معرفی کنین تا باهاش در تماس باشم برای ساخت.زبان سی خیلی بلد نیستم
می توانید برنامه نویسی آردوینو را از اینجا یاد بگیرید:
وبلاگ آردوینو | تازه ترین های آردوینو و دنیای فن آوری
- تشکرها 1
دیدگاه
-
پاسخ : کمک در برنامه فرستنده avr به زبان سی
نوشته اصلی توسط sniper-70 نمایش پست هاباید 25 تا کلید داشته باشه . به اردوینو این همه کلید وصل میشه
روش اول راه اندازی کلید ها بصورت ماتریسی هست.
روش دوم هم بصورت نردبانی هست که توسط adc صورت میگیرد که فقط با یدونه پایه انجام میشه
فرستاده شده از C1605ِ من با Tapatalk
- تشکرها 1
دیدگاه
-
پاسخ : کمک در برنامه فرستنده avr به زبان سی
نوشته اصلی توسط sniper-70 نمایش پست هاباید 25 تا کلید داشته باشه . به اردوینو این همه کلید وصل میشه
آردوینویی مثل Arduino Mega 2560 تعداد بیشتری هم پایه ورودی خروجی دارد.
دیدگاه
-
پاسخ : کمک در برنامه فرستنده avr به زبان سی
درست کردن سخت افراز برام خیلی سخت نیست فقط تنها مشکلم نداشتن اطلاعات کافی نسبت به زبان سی است .با اردوینو هم تو نت چند مثال پیدا کردم. ولی همش ارسال و نمایش lcd است.من دنبال برنامه یه فرستنده چند کاناله هستمیه برنامه فرستنده کسی سراغ داره/////
- تشکرها 1
دیدگاه
-
پاسخ : کمک در برنامه فرستنده avr به زبان سی
نوشته اصلی توسط sniper-70 نمایش پست هادرست کردن سخت افراز برام خیلی سخت نیست فقط تنها مشکلم نداشتن اطلاعات کافی نسبت به زبان سی است .با اردوینو هم تو نت چند مثال پیدا کردم. ولی همش ارسال و نمایش lcd است.من دنبال برنامه یه فرستنده چند کاناله هستمیه برنامه فرستنده کسی سراغ داره/////
مشکل آشنا نبودن با زبان C را با مطالعه، تحقیق، صرف وقت و حوصله حل نمایید.
منابع:
1- اصول برنامه نویسی C و ++C
2- آموزش برنامه*نویسی C
دیدگاه
-
پاسخ : کمک در برنامه فرستنده avr به زبان سی
لطفا در توسعه این نمونه کد بهم کمک کنیدفرستنده#include #include "nRF24L01.h"#include "RF24.h"int msg[1];RF24 radio(9,10);const uint64_t pipe = 0xE8E8F0F0E1LL;int SW1 = 7;void setup(void){ Serial.begin(9600); radio.begin(); radio.openWritingPipe(pipe);}void loop(void){ if (digitalRead(SW1) == HIGH){ msg[0] = 111; radio.write(msg, 1);}}گیرنده#include #include "nRF24L01.h"#include "RF24.h"int msg[1];RF24 radio(9,10);const uint64_t pipe = 0xE8E8F0F0E1LL;int LED1 = 3;void setup(void){ Serial.begin(9600); radio.begin(); radio.openReadingPipe(1,pipe); radio.startListening(); pinMode(LED1, OUTPUT);}void loop(void){ if (radio.available()){ bool done = false; while (!done){ done = radio.read(msg, 1); Serial.println(msg[0]); if (msg[0] == 111){delay(10);digitalWrite(LED1, HIGH);} else {digitalWrite(LED1, LOW);} delay(10);}} else{Serial.println("No radio available");}}ممنون
دلیل: ادغام دو پست برای جلوگیری از اسپم
ببخشین کد ها میریزه بهم نمیدونم چراجدیدترین ویرایش توسط sniper-70; ۲۱:۱۴ ۱۳۹۵/۰۶/۱۴.
- تشکرها 1
دیدگاه
دیدگاه