• خونه
  • تماس با ما
  • همکاری با ما
  • حمایت مالی
آزادی حجاز
  • News
  • AVR
    • AVR Train
      • آموزش جامع AVR
      • آموزش صحیح و خوانا نوشتن کد
    • تابلو روان
    • موتور
      • موتور DC
      • موتور پله ای
      • سرو موتور
    • سنسور و ماژول
      • RFID
      • التراسونیک
      • شتاب سنج
      • رطوبت سنج
      • دماسنج
      • بلوتوث
      • اتصال AVR به کامپیوتر
      • اتصال رم به AVR
      • فرستنده گیرنده رادیویی
      • ساعت و تاریخ
      • جوی استیک
    • IC
      • IC حافظه
      • ADC
      • DS1307(ساعت)
      • BCD TO 7S
      • شیفت ریجستر
    • LCD
      • LCD گرافیکی
      • LCD کاراکتری
      • LCD رنگی
    • LED – 7S – Dot Matrix
      • LED
      • سون سگمنت(۷S)
      • دات ماتریس
    • ساعت
    • پروگرامر
    • اسیلوسکوپ
    • ولتاژ،جریان،مقاومت،فرکانس،خازن و…
      • ولت متر
      • اهم متر
    • امواج
    • کی پد(KEY PAD)
    • فوتوسل
  • ARM
    • ARM Projects
    • ARM Train
      • AT91
      • STM32
      • LPC1768
      • LPC2368
  • Arduino
    • Arduino Train
    • Arduino Projects
  • Raspberry
  • FPGA
  • PCB
    • آلتیوم
      • آموزش آلتیوم
      • پروژه آلتیوم
  • S.W
    • Codevision
    • Proteus
    • Serial Port
    • Android
    • Labview
  • Analog
  • etc
    • Components
    • Android
    • C/C++/Qt
    • OpenCV
    • QuadCopter
    • PC And Micro
    • Communication Protocols
دلیل پیشرفت سریع آلمان و ژاپن
آموزش الکترونیک ۱ آموزش سینماتیک روبات ها آموزش آردوینو در Proteus
آموزش الکترونیک ۲ آموزش رباتیک و ربات های سری آموزش Proteus - تحلیل مدار
آموزش مبانی الکترونیک آموزش میکروکنترلر STM32F1xx آموزش آردوینو - کنترل با شبکه
برنامه نویسی Raspberry Pi آموزش AVR و Codevision - مقدماتی آموزش برنامه نویسی آردوینو با متلب
کاربرد Raspberry Pi در صنعت آموزش AVR و Codevision - تکمیلی آموزش برنامه نویسی آردوینو - رباتیک
● تبلیغات دیجیتال هوشمند● آموزش های رایگان● استخدام در فرادرس
شما اینجائید:خانه » الکترونیک » آردوینو » پروژه آردوینو » آموزش جامع کار با lcd کاراکتری در ARDUINO

آموزش جامع کار با lcd کاراکتری در ARDUINO

ارسال شده توسط:مهدی دمیرچیلو تاریخ ارسال: 2015/07/02 در پروژه آردوینو 261 نظر

به نام خدا

آموزش جامع کار با lcd کاراکتری در ARDUINO : سلام خدمت شما دوستان گل ، تو این مطلب از آموزش آردوینو  میخوام نحوه راه اندازی lcd کاراکتری با آردوینو(آردینو) یه سری توضیحات بدم ، که من از سایت ARDUINO یادش گرفتم و دارم اینجا براتون آموزش میدم و چند تا پروژه آردوینو براتون میزارم(پروژه که نمیشه اسمش رو گزاشت ولی…بگذریم)
آموزش جامع کار با lcd کاراکتری در ARDUINO

کتابخانه lcd کاراکتری برای ARDUINO

این کتاب خونه ۲۰ تا تابع داره که در زیر میبینید ، و در زیر اینا توضیحشون میدم laugh

lcd.LiquidCrystal
lcd.begin
lcd.clear
lcd.home
lcd.setCursor
lcd.write
lcd.print
lcd.cursor
lcd.noCursor
lcd.blink
lcd.noBlink
lcd.display
lcd.noDisplay
lcd.scrollDisplayLeft
lcd.scrollDisplayRight
lcd.autoscroll
lcd.noAutoscroll
lcd.leftToRight
lcd.rightToLeft
lcd.createChar

LiquidCrystal Library

در اینجا میخوام تک تک توابع رو براتون بگم…

lcd.LiquidCrystal
lcd.LiquidCrystal : این تابع کارش تعیین اتصالات هستش ، یعنی این که هر کدوم از پایه های lcd کاراکتری ما به کدوم یک از پایه های برد آردوینو مون وصل هستش.
همچنین میتونیم توسط این تابع میتونیم تعیین کنیم که lcd رو تو مد ۴ بیتی راه اندازی کنیم یا ۸ بیتی.

سوال : داستان ۴ و ۸ بیتی چیه؟
جواب :  lcd کاراکتری رو اگه دیده باشین حدود ۱۶ تا پایه داره که از این ۱۶ تا ۸ تاشون پایه دیتا هستن ، به نام D0 تا D7 که اگه از D4 تا D7 (که میشه ۴ تا پایه) استفاده کنی میگن LCD رو تو مد ۴ بیتی راه اندازی کردی و اگه از هر ۸ تا پایه (D0 تا D7) استفاده کنیم میگن که LCD رو تو مد ۸ بیتی راه اندازی کردی
و با توجه به این که تو مد ۸ بیتی نسبت به مد ۴ بیتی به ۴ تا پایه بیشتر نیاز دارم تا به LCD اطلاعات رو بدیم لذا تو تمون پروژه ها LCD رو تو مد ۴ بیتی راه اندازی میکنن تا پایه کمتری از برد آردوینو مون مصرف بشه.

lcd کاراکتری با ARDUINO

میگفتم ، این تابع lcd.LiquidCrystal رو میشه به ۴ حالت نوشت ، که در زیر میبینید۲ تای اول برا مد ۴ بیتی و ۲ تای آخر برا مد ۸ بیتی هستش.

1
2
3
4
LiquidCrystal(rs, enable, d4, d5, d6, d7);
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7);
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7);
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7);

به جای d0 , d1 , d2 , d3 , d4 , d5 , d6 ,d7 , enable , rw , rs باید عدد پایه مورد نظر از برد آردوینو رو قرار بدید ، مثلا به جای rs بنویسید ۵ که یعنی پایه شماره ۵ برد آردوینو باید به پایه rs نمایشگر مون (همون lcd منظورمه blum ) وصل بشه…. ok???

سوال : مثلا تو مد ۴ بیتی فرق مورد اول با دومی چیه؟؟؟
1
2
LiquidCrystal(rs, enable, d4, d5, d6, d7);
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7);
جواب : اگه توجه کنید مورد اول گزینه rw رو نداره ، یعنی ما باید پایه rw نمایشگر مون رو مستقیما به gnd وصل کنیم و دیگه نیازی نیست به یکی از پایه های برد آردوینو مون وصل کنیم و یه پایه رو اشتغال کنیم الکی (البته تو اکثر پروژه ها باس به زمین وصل بشه چون این پایه برا تعیین مد خوندن اطلاعات از نمایشگر یا نوشتن اطلاعات هستش که اگه به gnd وصل بشه یعنی lcd تو مد نوشتن هستش و ما میتونیم توش اطلاعاتمون رو بنویسیم و نمایش بدیم ، زیاد با مد خوندن اطلاعات کاری نداریم ما ، به همین خاطره که اگه مستقیم این پایه رو به gnd وصل کنیم بهتره و دیگه ۱ پایه از بردمون الکی اشغال نمیشه)
ولی اگه از حالت دومی(کد های بالا رو میگم) بخوایم استفاده کنیم باید پایه rw رو هم به آردوینو وصل کنیم و نمیتونیم دیگه به gnd وصلش کنیم.
که این داستان برا مد ۸ بیتی هم به همین منوال هستش.
نتیجه : بهتره که همیشه از راه اندازی lcd به صورت ۴ بیتی استفاده کنیم و از اون تابعی استفاده کنیم که گزینه rw رو نداره ، یعنی همیشه از کد زیر استفاده کنیم.
1
LiquidCrystal(rs, enable, d4, d5, d6, d7);
lcd.begin
lcd.begin : این تابع برا راه اندازی lcd مون هستش ، به وسیله این تابع اندازه lcd مون رو به آردوینو میگیم ، اینم بگم که این کتاب خونه میشه تمام lcd هایی که درایورشون(اون هسته مرکزی crazy رو میگم) hitachi HD44780 هستش رو راه اندازی کرد. و lcd هایی که درایورشون hitachi HD44780 هستش ماشاالله یکی دو تا نیستن که ، اندازه این lcd ها با هم فرق داره ، حالا ما هر کدوم رو که بخوایم راه اندازی کنیم اندازش رو مثل تابع زیر مینویسیم و تعیین میکنیم.
1
lcd.begin(16, 2);
۱۶ یعنی تعداد ستون نمایشگر و ۲ یعنی تعداد سطر های نمایشگرمون.
اینم از این ، بریم سراغ تابع بعدی ، خدا رحم کنه ، هنوز ۱۸ تای دیگه مونده… bomb
lcd.clear
lcd.clear : این تابع برا پاک کردن نمایش گر هستش ، هر چی توی نمایشگر باشه پاک میشه و مکان نما به ۰،۰ میره(سطر ۰ و ستون ۰)
و به صورت زیر استفاده میشه(به صورت زیر باس بنویسیش rtfm )
1
lcd.clear();
lcd.home
lcd.home : بردن مکان نما به خانه crazy  >>> منظور از خانه همون سطر ۰ و ستون ۰ هستش ، وقتی lcd رو هم ریست میکنی مکان نما میرو خونه و هم وقتی که lcd رو به مبنع تغزیه وصل میکنی.
1
lcd.home();
توجه : میشه گفت این تابع همون کار تابع زیر رو انجام میده(این تابع رو در زیر توضیح دادم که چیهblum)
1
lcd.setCursor(0,0);
lcd.setCursor
lcd.setCursor : این تابع کارش تعیین موقعیت نمایش گر برا نمایش اطلاعات هستش که به صورت زیر هستش ؛ که X ستون مورد نظر و Y هم سطر مورد نظر ما هستش ، وقتی بخوایم متنمون رو در یه جای خاص از LCD نشون بدیم از این تابع استفاد میکنیم.
1
lcd.setCursor(x,y);
مثلا وقتی یه متنی بخوایم به وسیله تابع lcd.print (در ادامه توضیحش میدم) تو LCD نمایش بدیم اگه قبلش از lcd.setCursor استفاده کرده باشیم و مثلا مختصات ۷,۰ (ستون ۷ و سطر ۰ ) رو داده باشیم ، متنمون از این مختصات شروع میکنه به نمایش داده شدن.
lcd.write
lcd.write : این تابع برا نمایش یه تک کاراکتر به کار میره (تک کاراکتر یعنی ۱ حرف ، مثلا  A یا c یا $ یا !   که هر کدوم از اینا یه دونه کاراکتر هستن)
مثلا برا نمایش کاراکتر A تابع رو به صورت زیر مینویسیم :
1
lcd.write('A');
lcd.print
lcd.print : نمایش یه رشته ، مثلا برا نمایش DMF313.IR تو LCD از این تابع به صورت زیر استفاده میکنیم
1
lcd.print("DMF313.IR");
lcd.cursor و lcd.noCursor
lcd.cursor  و  lcd.noCursor : تابع lcd.cursor برا فعال کردن مکان نما هستش(وقتی از این تابع استفاده کنید مکانی که منتظر دریافت اطلاعات هستش و اگه اطلاعاتی به LCD داده بشه در اون مکان نمایش داده میشه توسط یه خط تیره تو LCD مشخص میشه برامون) و lcd.noCursor هم برا غیر فعال کردن این ویژگی(نماش مکان نما) هستش.
1
2
lcd.cursor();
lcd.noCursor();
مثال برای این دو تابع
lcd.blink و lcd.noBlink
lcd.blink  و  lcd.noBlink : این دو تا تابع هم مثل دو تا تابع بالایی هستن با این تفاوت که تابع بالایی مکان نما رو با یه خط تیره نشون میداد و این توابع با یه مستطل که هی چشمک میزنده نمایش میده.
1
2
lcd.blink();
lcd.noBlink();
مثال برای این دو تابع
lcd.display و lcd.noDisplay
lcd.display  و  lcd.noDisplay : این دو تا تابع هم برا روشن و خاموش شدن نمایش اطلاعات روی LCD به کار میره.
مثلا در صورت استفاده از تابع lcd.nodisplay اطلاعات روی نمایشگر پنهان میشوند(پاک نمیشوند و از بین نمیروند.) برخلاف تابع lcd.clear که میزد هر چی تو LCD بود رو پاک میکرد، تابع lcd.display هم، اطلاعات غیب شده رو نمایش میده دوباره ، فقط همین و توسط تابع lcd.noDisplay دوباره میتونیم اطلاعات رو غیب کنیم.
1
2
lcd.noDisplay();
lcd.display();
مثال برای این دو تابع
lcd.scrollDisplayLeft و lcd.scrollDisplayRight
lcd.scrollDisplayRight : هر بار که این تابع اجرا بشه کل اطلاعات روی نمایشگر یه واحد به سمت راست شیفت داده میشن(یعنی ۱ واحد میرن سمت راست crazy ).
lcd.scrollDisplayLeft : هر بار که این تابع اجرا بشه کل اطلاعات روی نمایشگر یه واحد به سمت چپ شیفت داده میشن.
1
2
lcd.scrollDisplayLeft();
lcd.scrollDisplayRight();
مثال برای این دو تابع
lcd.leftToRight و lcd.rightToLeft
lcd.leftToRight : چپ به راست کردن نوشتن متن ها
lcd.rightToLeft : راست به چپ کردن نوشتن متن ها
توجه : تو حالت عادی متن ها توی lcd به همین طریق نوشته میشوند یعتی عنگام نمایش متن روی نمایشگر از سمت چپ به سمت راست حرکت میکنیم یعنی از ستون ۰ میریم به سمت ستون آخر یعنی ستون ۱۵ ولی تو تابع lcd.rightToLeft از سمت راست میریم به سمت چپ یعنی از آخرین خونه به سمت خونه ۰ حرکت مینیم و اگه مثلا متنی بخوایم بنویسیم از ستون ۱۵ شروع به نمایش دادن میشه به سمت ستون ۰ نمایشگرمون
1
2
lcd.rightToLeft();
lcd.leftToRight();
lcd.autoscroll و lcd.noAutoscroll
lcd.autoscroll و lcd.noAutoscroll : این دو تابع هم برا حرکت(و عدم حرکت) خود کار متن هستش که تقریبا مثل ۲ تابع lcd.scrollDisplayLeft
lcd.scrollDisplayRight هستش.
وقتی از تابع lcd.autoscroll استفاده کنیم (و بازم وقتی تابع lcd.leftToRight فعال باشه که تو حالت عادی فعال هستش مگه این که تغیرش بدین) تو این حالت اگه بخواین یه متنی نشون بدیدن در یه مکان خاص…از اون مکان خاص شروع به حرکت میکنه و به سمت چپ میره( و وقتی تابع lcd.rightToLeft فعال باشه متن به سمت راست میره) >>> برا این گزینه به پروژه ای که در ته مطلب گزاشتم حتما توجه کنید….اون قسمت از پروژه که از این ۲ تا تابع استفاده کردم رو منظورمه smile

lcd.createChar
تو lcd های کاراکتری میشه ۸ تا کاراکتری جدید تعریف کرد ، که روال کار این طوریه که یه آرایه تعریف میکنیم که شامل اطلاعات کاراکترمون هستش(کاراکترمون رو یه ماتریس ۵*۸ در نظر بگیرید که ۵ تا ستون و ۸ تا سطر داره حالا باید تو این آرایه مون ۸ تا مقدار بهش بدیم…..اون خونه هایی از این ماتریس که قراره روشن بشه رو ۱ فرض میکنیم و بقیه رو صفر اون وقت میایم و آرایمون رو ایجاد میکنیم)
1
byte smiley[8]={16,16,16,23,20,31,16,31};
سوال : آرایه رو چطور مقدار دهی کردی؟؟؟
جواب : ابتدا نرم افزار زیر رو دانلود کنید و سپس کاراکترتون رو طراحی کنید (در قسمت آبی رنگ) سپس روی دکمه ی “دریافت کد” کلیک کنید و کد هایی رو که بهتون میده رو تو پروژه استفاده کنید(فقط اون عدد های داخل پرانتز رو کپی کنید.)
ساخت کاراکتر در lcd

دانلود نرم افزار تولید کد برای ایجاد کاراکتر جدید در lcd

حالا بعد تعریف آرایه کاراکتر جدیدمون باید کد زیر رو به پروژه اضافه کنیم که در اون تعیین میکنیم که آرایه فوق یه کاراکتر جدید هستش و بهش یه مقدار میدیم و هر موقع این مقدار رو توسط تابع نمایش کاراکتر نشون بدیم ، کاراکتر جدید نمایش داده میشه.

1
lcd.createChar(0, smiley);

مثلا اگه در جایی از پروژه از کد زیر استفاده کنیم کاراکتر تعریف شده توسط ما در نمایشگر به نمایش در میاد.

1
lcd.write(byte(0));

که اون عدد صفر شماره کاراکتر تعریف شده توسط ما هستش.(۸ تا کاراکتر میتونیم تعریف کنیم که مقادیر ۰ تا ۷ رو بهشون باید اختصاص بدیم)

توجه : تو پروتئوس مثل این که خونه های lcd اندازشون ۵*۷ هستش ولی تو عمل که من تست کردم نمایشگرم اندازش ۵*۸ بود.(عگس زیر رو ببینید)
LiquidCrystal Library
مثال برای این تابع

پروژه آردوینو

پروژه های سایت Arduino.cc

LiquidCrystal Library

  • Hello World: Displays “hello world!” and the seconds since reset.
  • Blink: Control of the block-style cursor.
  • Cursor: Control of the underscore-style cursor.
  • Display: Quickly blank the display without losing what’s on it.
  • TextDirection: Control which way text flows from the cursor.
  • Scroll: Scroll text left and right.
  • Serial input: Accepts serial input, displays it.
  • SetCursor: Set the cursor position.
  • Autoscroll: Shift text right and left.
یه پروژه که توش از تمام توابع LCD استفاده کردم
به نظرم بهتره حداقل یه بار کد های پروژه رو در عمل یا در پروتئوس عملکردشون رو بیبنید تا با توابع بهتر آشنا بشید….پروژه رو از ته همین قسمت میتونید دانلود کنید.
شماتیک پروژه
پروژه lcd با Arduino

کد های پروژه

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
// include the library code:
#include <LiquidCrystal.h>
// تعیین این که نمایشگر به چه پایه هایی از بردمون وصل هستش
// LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal lcd(7,8,9,10,11,12,13);
void setup()
{
//یه آرایه که توش یه کاراکتر جدید تعریف کردیم و میخوای تو نمایشگر نشونش بدیم
  byte smiley[8]={16,16,16,23,20,31,16,31};
  //تعریف آرایه بالا به عنوان یک کاراکتر جدید--فقط ۷ کاراکتر میتونیم بسازیم-حواستون باشه به این موضوع-اون صفر هم یعنی کاراکتر ۰ ام-حواستون هم باشه که تعریف تابع جدید باید قبل تابع "بیگین" صورت بگیره
  lcd.createChar(0, smiley);
  //تعیین تعداد سطر و ستون های نمایشگرمون
  lcd.begin(16, 2);
  //تعیین موقعیت نمایش گر برا نمایش اطلاعات
  lcd.setCursor(3,1);
  // نمایش یه متن رشته ای
  lcd.print("DMF313.IR");
  //نمایش مکان نما-نمایش محلی که دیتا اونجا نوشته میشه-با یه خط تیره تو نمایشگر این مکان رو مشخص میکنه
  lcd.cursor();
  delay(3000);
  //عدم نمایش مکان نما
  lcd.noCursor();
  //نمایش مکان نما با یه مربع که چشمک میزنه
  lcd.blink();
  delay(3000);
  //عدم نمایش مکان نمایی که چشمک میزنه
  lcd.noBlink();
  delay(3000);
  //پنهان کردن یا غیب کردن اطلاعات داخل نمایش گر
  lcd.noDisplay();
  delay(3000);
  //نمایش اطلاعات پنهان شده یا غیب شده ....که توسط تابع "نو دیس پلی" غیبشون کرده بودیم
  lcd.display();
  delay(3000);
  //نمایش یه تک کاراکتر در نمایش گر
  lcd.write('a');
  delay(3000);
  //بردن مکان نما به خانه-سمت چپترین و بالاترین خونه از نمایشگر رو میگن "هوم" ^_^
  lcd.home();
  //نمایش یه تک کاراکتر برای این که عملکرد تابع "هوم" رو ببینید O_o
  lcd.write('a');
  delay(3000);
  //پاک کردن محتویات نمایشر
  lcd.clear();
  /////////////////////////////////////////leftToRight و rightToLeft
  lcd.rightToLeft(); //راست به چپ کردن نوشتن متن ها
  lcd.setCursor(15,0);
  lcd.print("12345");
  lcd.leftToRight(); // چپ به راست کردن نوشتن متن ها
  lcd.setCursor(0,0);
  lcd.print("12345");
  /////////////////////////////////////////leftToRight و rightToLeft
  delay(3000);
  //////////////////////////////////////scrollDisplay Left & Right
  for (int i = 0; i < 13; i++)
  {
    lcd.scrollDisplayLeft(); //هر بار که این تابع اجرا بشه کل اطلاعات روی نمایشگر یه واحد به سمت چپ شیفت داده میشن
    // wait a bit:
    delay(150);
  }
  for (int i = 0; i < 13; i++)
  {
    lcd.scrollDisplayRight(); //هر بار که این تابع اجرا بشه کل اطلاعات روی نمایشگر یه واحد به سمت
    delay(150);
  }
  //////////////////////////////////////scrollDisplay Left & Right
  delay(3000);
  //////////////////////////////////////autoscroll + noAutoscroll
  lcd.autoscroll();
  lcd.setCursor(10,0);
  for(int i=0 ; i<=9 ; i++)
  {
    lcd.print(i);
    delay(500);
  }
  delay(2000);
  lcd.clear();
  lcd.noAutoscroll();
  for(int i=0 ; i<=9 ; i++)
  {
    lcd.print(i);
    delay(500);
  }
  //////////////////////////////////////autoscroll + noAutoscroll
  //نمایش کاراکتر از قبل تعریف شده
  lcd.write(byte(0));
  delay(3000);
}
void loop(){}

 

دانلود پروژه این قسمت

اینم یه عکس از مدار که در عمل بستم
پروژه آردوینو

فیلم پروژه
فیلمش چیز خاصی نداره ، اگه پروژه رو تو پروتئوس اجرا کنید همون چیزی رو میبینید که تو فیلم هست….گزاشتم که گزاشته باشم rofl

فعلا یا علی

گروه پرسش و پاسخ الکترونیکی سروش

درباره مهدی دمیرچیلو

جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)

مطالب مرتبط

  • » راه اندازی ic ایپرام at24c512 و at24c1024 با آردوینو

  • » ساخت نوشته متحرک با آردوینو

  • » پروژه نوسان رنگ در led rgb با آردوینو

  • » ساخت قایق کنترلی با موبایل و ماژول esp8266

  • » اتصال ماژول وایفای esp8266 به ربات تلگرام

  • » کنترل led با پیامک sim808 و برنامه اندرویدی

  • » خواندن میزان شارژ سیمکارت ماژول sim808

  • » پروژه ارسال دما با پیامک و تماس ماژول sim808

  • » پروژه ارسال دما با پیامک ماژول sim808

  • » دانلود کتابخانه راه اندازی ماژول sim808

261 نظر

  1. سید محمد
    2015/07/04 در 14:15

    از این کتابخونه ها میشه تو کدویژن استفاده کرد ؟؟؟؟

    پاسخ
    • مهدی دمرچیلو
      2015/07/04 در 14:51

      فک نکنم….

      پاسخ
  2. سید محمد
    2015/07/05 در 10:34

    سلام
    یه پیشنهاد :
    اقا مهدی روی همون fpga تمرکز کن. که هم دنیا توشه هم اگه درست به کار ببندی آخرت !
    این بردها برای سرگرمیه بچه های راهنماییه .
    نه برا مهندس ها .
    تو صنعت حتی از هدر برد هم استفاده نمیکنن .
    IC خالی .
    برای یه پروژه پیشنهاد خرید هدر برد1768 رو به شرکت دادم. گفتن تو اینجا چی کاره ای ؟ باید خودت بزنی !
    من no

    پاسخ
    • مهدی دمرچیلو
      2015/07/05 در 10:55

      سلام
      ممنون از شما
      fpga تو فکرمه…فعلا درگیر موضوعی هستم …وگرنه هدف اصلیم fpga هستش….فعلا برا این که بیکار نباشیم دارم این کار رو میکنم laugh
      —-
      آردینو رو هم میشه ساخت …. چیز عجیبی نیست….مثل Avr…
      پروژه رو با بردش میبندی….خواستی طرحت رو صنعتی کنی…میری بردش رو خودت درست میکنی و دیگه چیزای اضافه(مثل اون چیزایی که تو برد های آردوینو هستش) رو هم نمیزاری….
      نظرت چیه؟
      موافقی با حرفم؟

      پاسخ
  3. سید محمد
    2015/07/05 در 14:19

    موافقم ، ولی ملاحضات داره.
    تو آردوینو ما زیاد برای کارای مختلف خودمونو اذیت نمیکنیم. یه کتابخونه و تمام !
    در حالی که پیاده کردن تک تک بخش ها روی مدار خودمون ملاحضات ماجرا رو به کل به هم میریزه و الزاما نمیشه از این کتابخونه ها اونجا هم استفاده کرد .
    در کل یادگیری هر چیزی خوبه
    ولی دنیای الکترونیک اینقدر گستردست که اگه هدفمند جلو نری چشماتو باز میکینی میبینی دور باطل زدی !
    به قول استاد کی نژاد : از همه چیز بچشید ( avr , arm , dsp , fpga ) و در نهایت یکی رو انتخاب کنید و توش به عمق برسید .

    پاسخ
    • مهدی دمرچیلو
      2015/07/06 در 15:48

      کاملا درسته حرفت…..پاراگراف دوم رو میگم…. heart

      پاسخ
  4. mahdi271
    2015/07/06 در 09:50

    سلام
    من تست کردم خیای عالی بود
    منمون ازاینکه زحمت کشیدید
    درصورت امکان براراه اندازی ماژول nrf24l01 در اردونیو هم مطلب بزارید تشکر

    پاسخ
    • مهدی دمرچیلو
      2015/07/06 در 09:55

      سلام
      خواهش
      فعلا تو فکرمه که آموزشا رو تا یه جایی برسونم بعد برم سمت پروژه مروژه
      good

      پاسخ
  5. محمد
    2015/07/14 در 08:25

    سلام خسته نباشی
    عالی بید good

    پاسخ
    • مهدی دمرچیلو
      2015/07/14 در 08:38

      سلام
      تشکر بید laugh

      پاسخ
  6. Hodrin
    2015/07/27 در 20:02

    salam
    ye soal dashtam
    mikhastam bebinam ba arduino chetori mishe ke ye adado too lcd chap kard
    yani manzooram iine ba codevision az tabe itoa az ketabkhoone stdlib.h estefade mikonim
    too arduino bayad az chi estefade konim

    پاسخ
    • مهدی دمرچیلو
      2015/07/27 در 20:40

      سلام
      فک کنم سوالت رو قبلا پرسیده بودی…
      نیازی به تابع تبدیل نداره…..همه نوع ورودی رو ساپورت میکنه…
      int i=0;
      String str="DMF313.IR";
      lcd.print("DMF313.IR");
      lcd.print('D');
      lcd.print(i);
      lcd.print(str);

      پاسخ
  7. saman
    2015/07/30 در 16:00

    ممنون عالی بود

    پاسخ
  8. سجاد
    2015/08/31 در 17:28

    سلام.خسته باشی
    ممنون از اموزشای خوبت
    من اردوینو پرومیکرو دارم
    اومدم lcd راه بندازم الان به مشکل بر خوردم
    وقتی کاراکتری رو ادروینو به lcd ارسال میکنه lcd کلا خالی میشه
    ولی وقتی چیزی ارسال نمیکنه کاراکترای سمت پایین lcd کلا روشن میمونن
    ممنون میشم راهنماییم کنی

    پاسخ
    • مهدی دمرچیلو
      2015/08/31 در 18:00

      سلام
      فک کنم اتصالات اشتب باشه….یه عکس بده ببینیم حالا

      پاسخ
  9. علی کارگر
    2015/09/01 در 21:09

    سلام خیلی عالی بود ممنون

    پاسخ
  10. حامد جمال زاده
    2015/09/08 در 12:47

    سلام
    عزیز دستت درد نکنه مطالبت خیلی روان و عالی هستش . من تازه وارد معقوله آردینو شدم . دارم از همین آموزشهای شما استفاده میکنم . البته فعلا توی محیط پروتیوس . تا بعد مقداری که دستم اومد برم بردشو بگیرم . و عملی تست کنم
    یک سئوال از حضورت داشتم توی سایت اصلی اوردینو یه مطلبی دیدم که گویا با همین برد اوردینو پروژه ای که مربوط به دیاگ و پروتکل OBD هستش ساخته شده . فکرمو مشغول کرد که آیا میشه با اوردینو پروژه ای درست کرد که کاری که دستگاه های پرتابل دیاگ انجام میده را انجام بده ؟
    ( منظور برای استفاده شخصی هستش )

    پاسخ
    • مهدی دمرچیلو
      2015/09/08 در 12:50

      سلام
      نمیدونم
      در این زمینه مطالعه نکردم

      پاسخ
  11. مهرگان
    2015/09/16 در 23:11

    سپاس از زحماتت هموطن عزیز

    پاسخ
  12. محمد
    2015/09/18 در 15:34

    خیلی باحالی استاد عزیز

    پاسخ
    • مهدی دمرچیلو
      2015/09/18 در 15:36

      شما بیشتر دادا

      پاسخ
  13. milad.zrf
    2015/09/19 در 13:05

    با سلام و خسته نباشید وتشکر از سایتتون
    میخواستم بدونم چجوری میشه از رو ال سی دی خوند که چه کارکتری وجود داره
    مثلا تو مختصات x=2 , y=4 چه کارکتری رو داره نمایش میده!
    ممنون

    پاسخ
    • مهدی دمرچیلو
      2015/09/19 در 13:07

      سلام
      ببین تو ان مطلب تابعش هستش یا نه و بعد رو مطلب زیر رو بخون https://www.arduino.cc/en/Reference/LiquidCrystal
      چون من خودم از این جا یاد گرفتم….اگه نبود، بگرد ببین کتاب خونه دیگه ای هستش و اگه بازم نبود دیگه باس خودت کدش رو بنویسی

      پاسخ
  14. mahdis
    2015/09/30 در 21:26

    سلام
    ممنون به خاطر وقتی که گزاشتید مطالب عالین
    لطفا پروژه با ۷ سگمنت در آردوینو هم بزارید
    ممنوم میشم

    پاسخ
  15. hassan
    2015/11/03 در 23:56

    سلام.من موقع وصل lcd یه مشکل دارم اونم اینه که سطر دومش روشن نمیشه ولی سطر اول و بک لایتش روشن میشه به نظر شما مشکل از چیه؟ (lcd 2*16)

    پاسخ
    • مهدی دمرچیلو
      2015/11/04 در 02:05

      سلام
      قسمت آخر مطلب زیر رو بخون
      http://dmf313.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-lcd-%DA%A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1%DB%8C/

      پاسخ
  16. رحیم
    2015/11/04 در 12:35

    واقعا ممنونم عالی بود دستت درد نکنه داداش

    پاسخ
  17. hamed_fa
    2015/11/21 در 20:40

    سلام سایت عالی داری.
    فقط یک چیزی اگه نقشه کامل پین ها در برد برد و برد آنو رو میذاری؟
    من اینجوری اصلا نمیدونم چی کار کنم.
    lcd رو باد لحیم کنم به برد برد؟
    ممنونم یشم کمکم کنی. خیلی گیرم.

    پاسخ
    • مهدی دمرچیلو
      2015/11/21 در 22:12

      سلام
      برا اتصالات LCD میتونی مطلب آموزش کار با LCD توی سایت رو بخونی
      اتصالات آردوینو هم روی خود آردوینو حک شده…
      شماتیک پروژه رو هم که گزاشتم

      پاسخ
  18. ali
    2015/12/28 در 01:29

    سلام ممنون از اموزش های خوبتون
    من یه مشکل دارم کتاب خونه رو باز میکنم ولی arduino باlcd.begin یا lcd.print مشکل داره error میده ‘lcd’ was not declared in this scope

    پاسخ
    • مهدی دمرچیلو
      2015/12/28 در 15:25

      سلام
      کد های پروژه و عکسی از ارور رو هم بفرستید برام
      زیپ کنید و همین جا لینکش رو بزارید

      پاسخ
  19. keyhan
    2016/01/05 در 10:42

    سلام
    خسته نباشی داداش
    ایول کارت عالیه
    خسته نباشی
    به بهترین نحو آموزش میدی ندیدم چنین آموزش رایگانی حتی سایت هایی که هزینه داره اینطوری آموزش ندادن

    پاسخ
  20. محمد جواد
    2016/01/14 در 21:50

    سلام استاد
    بسیار عالی هست
    انشاالله آخرتی جاودان داشته باشید
    یک سوال من هم سر و کارم با این کتابخانه ها هست در اردینو چی شکلی می شه کتاب خونه رو باز کرد مثل کدویژن که وقتی کتاب خونه ای رو تعریف می کنیم می شه توابعش رو دید

    پاسخ
    • مهدی دمرچیلو
      2016/01/15 در 19:39

      جواب نظر جدیدت و دادم….تو همین مطلب اون یکی نظرت

      پاسخ
  21. محمد جواد
    2016/01/15 در 10:36

    سلام
    ممنون از آموزشات شما
    اگر بخواهیم مثل کدویژن که می شه توابع یک کتابخانه رو بعد از اضافه کردن کتابخانه دید در آردینو هم آن ها رو به غیر از سایتش در داخل خود نرم افزار دید چیکار باید کرد ؟ آیا این امکان رو دارد کتابخانه های آردینو؟
    ممنون می شم یک توضیح مختصری در این رابطه دهید.

    پاسخ
    • مهدی دمرچیلو
      2016/01/15 در 19:37

      سلام
      از منو Stekch گزینه آخر یعنی add file رو بزن

      پاسخ
  22. محمد جواد
    2016/01/15 در 11:58

    سلام
    ممنون از آموزشات شما
    این توابع از lcd 20.4 هم پشتیبانی می کند؟

    پاسخ
    • مهدی دمرچیلو
      2016/01/15 در 19:35

      سلام
      LCD یی هایی که چیپستشون! Hitachi HD44780 هستش با این کتاب خونه کار میکننن…..به احتمالا ۹۹% باس کار کنه…چون اگه اشتب نکنم این اندازه LCD هم هم مدل ۲*۱۶ هستش

      پاسخ
  23. موسوی
    2016/01/27 در 18:32

    ممنون از آموزش های خوب شما
    موفق و سربلند باشید

    پاسخ
  24. ابی
    2016/01/28 در 09:39

    سلام داش !!!
    مشتی خیلی باهالی.
    ممنون از آموزشت.به دردم خورد.
    بازم از این کارا بکن…

    پاسخ
  25. بابک
    2016/01/31 در 18:25

    سلام و تشکر
    بابت آموزشهایی که زحمت کشیدید و گذاشتید خیلی تشکر میکنم
    شاید خود شما متوجه نباشید اما بار بزرگی رو از روی دوش صنایع مولد برداشتید
    با کمک آموزشهای شما مشکلات بسیاری رو رفع کردیم
    امیدوارم که به حق امام حسین (ع) به هر چی میخوای برسی
    خداوند بهت آرامش بده
    تشکر

    پاسخ
  26. کوروش
    2016/01/31 در 20:34

    داداش یه سوال داشتم یاید احمقانهبه نظر بیاد ولی معنی توابع یعنی چی (توی برنامه نویسی) ممنون میشم پاسخ بدی

    پاسخ
    • مهدی دمرچیلو
      2016/01/31 در 21:29

      سلام دادا
      تابع : والا اینو باید تو کتاب برنامه نویسی C بخونی تا کامل متوجه بشی، ولی یکمی توضیح میدم، اگه مثلا ۱۰ خط کد داری، و مثلا باید در ۴-۵ جا از این ۱۰ خط استفاده کنی، یه راه اینه که همه این ۱۰ خط رو در تمام این ۴-۵ تا مورد قرار بدی که برنامه میشه شونصد خط و حافظه میکرو پر میشه سریع و الکی
      یه راه هم اینه که کد ها رو داخل یه چیزی مثل چیز زیر بزاری laugh (حالا این که این تابع زیر ورودی میگیره خروجی میده نمیده چند تا ورودی داره چند تا خروجی داره و … باید مطالعه کنی و اینجا بخاوم بگم خودش یه مطلب میشه) میگفتم، میای کد ها رو داخل بلوکی مثل بلوک زیر قرار میدی(اون ۱۰ خط کد رو)، و بعد از نام تابع در جاهایی که دوست داری استفاده میکنی….
      voud MyFunction()
      {
      //خط۱
      //.
      //.
      //.
      //خط۱۰
      }

      یه توصیه برادرانه(البته اگه مارو به عنوان داشت قبول داشته باشی) : همیشه سعی کن تو گوگل بسرچی، هر چیزی که بخوای تو این گوگل هستش تو این اینترنت هستش، مثلا بنویس تابع چیست، یا هر سوالی که داشتی…البته کوتاه باید بنویسی و صحیح…..که بعد مدتی خودت حرفه ای میشی و یاد میگیری چطور سرچ کنی
      چون اگه بخوای از دیگران سوال بپرسی هم وقتت گرفته میشه(سوال رو بپرس+وایسا تا طرف جواب بده+بعد میبینی طرف جواب درست و حسابی و قابل فهم داده یا نه+ بعد …. + خودش چندین ساعت تا چندین روز طول میکشه، یعنی عملا به خاطر یه سوال ساده چند ساعت تا پند روزت از بین میره در حالی که با یه سرچ ساده سریع به جواب میرسی، تازه این قدر جواب های سوالت تو نت زیاده که میمونی کدوم مطلب رو بخونی و…)
      تازه وقتی تو گوگل سرچ میکنی، اون خجالت کشیدنی که تو سوال پرسیدن از دیگران ممکنه ایجاد بشه، دیگه وجود نداره
      و….
      اینا رو گفتم تا یاد بگیری خودکفا بشی laugh ، البته اگه با سرچ کردن به جواب نرسیدی، باید سوالت رو بپرسی، این روش رو هم من و هم دوستان دیگه استفاده میکنن
      برای جلوگیری از اتلاف وقت : اول سرچ و بعد اگه به نتیجه نرسیدیم پرسیدن سوال
      امید وارم این حرفا رو یه توصیه دوستانه بدونی و از ما ناراجت نشی
      یا علی مدد، رمان نوشتم blush ، کی میخونه این همه متن رو shock

      پاسخ
      • کوروش
        2016/01/31 در 23:58

        ممنون از پاسخ شما
        جستجو کردم ولی چیزی متوجه نشدم . به شما روجوع کردم بازم ممنون

        پاسخ
        • مهدی دمرچیلو
          2016/02/01 در 00:27

          کتاب دکتر فراهانی رو دانلود کن بخون….آموزش زبان C …. برو قسمت توابع رو بخون
          خیلی خیلی خیلی خوب توضیح داده
          خودم هم همین رو میخونم
          رایگانه
          فایلش تو نت هستش
          امری بود در خدمتیم داش

          پاسخ
  27. Amin
    2016/02/01 در 14:36

    سلام خسته نباشید
    خیلی ممنون از زحمات شما
    خدا پشت و پناهت smile

    پاسخ
  28. مرتضی
    2016/02/11 در 00:40

    سلام
    خیلی مشتی هستی
    ۳۱۳ smile

    پاسخ
  29. naser
    2016/02/12 در 23:04

    سلام واقعا خسته نباشی
    دمتتتتتتتتتتتتتتتتتتتتتتتتتت
    یه سوال
    ال سی دی گرافیکی رو چجوری میشه راه انداخت؟

    پاسخ
    • مهدی دمرچیلو
      2016/02/12 در 23:21

      سلام
      باید بگردی کتابخونش رو دانلود کنی و…

      پاسخ
      • مهدی دمرچیلو
        2016/02/12 در 23:29

        راستی ایمیل رو به صورت زیر هم میتونی بنویسی….خیلی راحت تره این.خودم هم استفاده میکنم گاهی اوقات laugh
        ۱@۲.ir

        پاسخ
  30. naser
    2016/02/13 در 19:31

    سلام
    نمونه ای از مثال با LCD گرافیکی با آردوینو داری اقا مهدی؟
    یه پیشنهاد تو تلگرام یه گروه بزن اونجا تبادل اطلاعات داشته باشن و حل مشکلات به نظرم خوب استقبال بشه
    اولین نفرشم خودمم

    پاسخ
    • مهدی دمرچیلو
      2016/02/13 در 23:54

      سلام
      ندارم متاسفانه
      والا یه ربات ساختیم برا اطلاع رسانی مطالب/ حقیقتا من زیاد اهل شبکه اجتماعی و … نیستم و اعتقادی هم ندارم…من از اون آدمایی هستم که تو ۵ دقیقه میرن فیسبوک و همه مطلب رو میخونن و شونصد تا هم پست و کامنت میزارن laugh …. البته ما به جای فیس بوک، تلگرام میریم.

      پاسخ
  31. آسو خلیل پور
    2016/02/14 در 23:39

    ایول داداش خدا قوت . خسته نباشی سایتت عالیه خیلی مطالب خوبو مفییدی داره واقعا استفاده کردم

    پاسخ
  32. سید عیسی علوی
    2016/03/03 در 14:08

    سلام ممنون از مطالب خوب سایت
    اگر امکانش هست بفرمایید کتابهایی که به عنوان آموزش زبان c در اینترنت هستند همین زبانی رو آموزش میدهند که در کامپایلر اردوینو استفاده میشه یا تفاوت داره ؟اگر بخواهم کل برنامه نویسی آردوینو رو به صورت منظم و دسته بندی شده دنبال کنم چه منبعی معرفی میکنید .

    پاسخ
    • مهدی دمرچیلو
      2016/03/03 در 15:43

      سلام
      زبان آردوبینو c++ هستش و C و c++ هم زیاد فرقی ندارن
      والا کتاب احمد فراهانی رو بخونید خوب هستش
      تو مطلب زیر لینک دانلودش رو گزاشتم
      http://s7.picofile.com/file/8238845118/%D8%AF%DA%A9%D8%AA%D8%B1_%D8%A7%D8%AD%D9%85%D8%AF_%D9%81%D8%B1%D8%A7%D9%87%DB%8C.pdf.html

      پاسخ
  33. حمید
    2016/03/10 در 15:46

    چطور می توان بیش از هشت کاراکتر جدید به وجود اورد؟

    پاسخ
    • مهدی دمرچیلو
      2016/03/10 در 16:08

      نمیشه – مگه این که بیای و کتابخونه جدید بنویسی برا این LCD
      شاید در چند هفته آینده برا بحث آموزش نوشتن کتابخونه — این کار رو کردم و برا این LCD یه کتابخونه نوشتم….

      پاسخ
  34. حمید
    2016/03/10 در 16:42

    ممنون

    پاسخ
  35. حمید
    2016/03/10 در 17:42

    میشه فهمید یه خونه ای که خودمون مشخص میکنیم توی lcd روشن هست یا نه؟

    پاسخ
    • مهدی دمرچیلو
      2016/03/10 در 18:14

      فک کنم همچین امکاناتی توی lcd باشه…. خوندن اطلاعات داخل lcd…

      پاسخ
  36. علیرضا صفری
    2016/03/24 در 20:46

    سلام اقا مهدی خسته نباشی
    می خواستم ازتون یه سوال تجربه ای بپرسم
    اونم این که ایا من که در حد متوسط کد ویِن بلد هستم ایا به نظرت ای اردینیو را یاد بگیرم خوبه یا همن دنبال رو زبون سی خودمون باشم بهتر
    بازم لطف میکنی جواب بدی

    پاسخ
    • مهدی دمرچیلو
      2016/03/24 در 20:56

      سلام
      آردوینو هم زبونش سی هستش دیگه

      پاسخ
  37. HOSEIN
    2016/04/15 در 18:21

    مهدی lsd گرفتم RS کدومه؟؟ نداره از من

    پاسخ
    • مهدی دمرچیلو
      2016/04/15 در 18:35

      جان داش اگه متوجه جملت شده باشم pardon

      پاسخ
  38. HOSEIN
    2016/04/15 در 19:42

    ال سی دی کراکتری گرفتم 16 تا سوکت داره کلمه RS نداره که باهاش وصلش کنم به اردوینو

    پاسخ
  39. HOSEIN
    2016/04/15 در 19:49

    مهدی کار نمیکنه این

    پاسخ
    • مهدی دمرچیلو
      2016/04/15 در 19:57

      یه عکس بده
      ولی ترتیبش همونی هستش که تو مطلب آموزش کار با lcd گزاشتم.

      پاسخ
  40. HOSEIN
    2016/04/15 در 20:47

    مهدی پایه هارو وصل کردم ولی روشن نمیشه داخل مربع هارو میبینم که یکم روشن میشه یعنی سوزوندمش؟؟

    پاسخ
    • مهدی دمرچیلو
      2016/04/15 در 21:06

      ولتاژ بالا تر از 5 ولت ندی نمیسوزه
      بابا یه عکس ازش برام بفرست ببینم چطوری هستش این نمایشگر تو …وایییییی از دست تو laugh

      پاسخ
  41. HOSEIN
    2016/04/15 در 21:13

    مهدی ببین سوکت هارو VEE نداره اخه
    ***

    پاسخ
    • مهدی دمرچیلو
      2016/04/15 در 21:19

      خب این درسته که، مشکلی نداره
      پایه rs هم داره
      خب سه تا پایه اول رو مثل شکل زیر(سمت راست عکس) میبندی – و بقیه پایه ها هم معلومه وضعیتش(اگه پروژه های مربوط به lcd کاراکتری توی سایت رو ببینی متوجه میشه.)
      http://dmf313.ir/wp-content/uploads/%D9%85%D8%AF%D8%A7%D8%B1-%D8%A8%D8%B3%D8%AA%D9%86-%D8%A7%D9%84-%D8%B3%DB%8C-%D8%AF%DB%8C-%D8%AF%D8%B1-%D9%85%D8%B7%D9%84%D8%A8-%D9%85%D8%B1%D8%A8%D9%88%D8%B7%D9%87-900×536.png
      در ضمن نام پایه ها رو ولش کن، یکم ممکنه بسته به شرکت سازنده یکمکی متفاوت باشه ولی جای پایه ها تغییر نمیکنه

      پاسخ
  42. HOSEIN
    2016/04/15 در 21:33

    مهدی بستم ولی روشن نمیشه
    ***

    پاسخ
    • مهدی دمرچیلو
      2016/04/15 در 22:38

      داداش اون مطلب مربوطه به lcd کاراکتری رو یه بار بخون به نظرم
      در ضمن ببین vcc و gnd نمایشگر به درستی وصل شدن

      پاسخ
  43. arman
    2016/04/17 در 08:35

    بی معرفت نیستم
    ممنون

    پاسخ
    • مهدی دمرچیلو
      2016/04/17 در 09:13

      دمت گرم با مرام

      پاسخ
  44. فرخ
    2016/04/18 در 00:33

    سلام. من پروژه رو بستم ولی هیچی نشون نمیده. lcd روشن میشه فقط. مشکل از کجا میتونه باشه؟؟
    مطمئنم ایراد از کدنویسی نیست

    پاسخ
    • مهدی دمرچیلو
      2016/04/18 در 08:07

      سلام
      مطلب مربوط به lcd کاراکتری رو بخونید – مشکلتون اینجاس – یه عکس تو مطلب زیر هستش که باید نمایشگرتون رو 3 تا پایه اولش رو طبق اون ببندید – مطلب زیر رو بخونید و بررسی کنید و نتیجه رو بگید
      آموزش کار با lcd کاراکتری

      پاسخ
  45. سینا
    2016/05/05 در 20:34

    سلام
    ممنون از سایت خوب و مفیدت
    من تازه وارد هستم و از LCD keypad shield استفاده کردم که راحت پایه‌های بردش روی پایه‌های برد آردوینو میشینه و نیازی به سیم و بِرد بُرد نداره. البته پایه‌هاش به این صورته:
    LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
    وقتی به لپ تاپ وصلش می‌کنم بک لایتش روشن میشه ولی وقتی کدهای این صفحه و کدهای چند سایت دیگه رو که آپلُد می‌کنم در حالیکه بک لایتش روشنه چیزی نمایش داده نمیشه! مشکل از کجا میتونه باشه؟

    پاسخ
    • مهدی دمرچیلو
      2016/05/05 در 23:18

      سلام
      احتمال 99.9 درصد : اتصالات اشتباه و یا انتصاب اشتباه پایه ها در کد نویسی
      بقیه احتمال : نمایشگر سوخته
      یه لینک بده از نمایشگر و یا عکس تا بهت بگم چیکار کنی

      پاسخ
      • سینا
        2016/05/11 در 19:25

        http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield_%28SKU:_DFR0009%29

        پاسخ
        • مهدی دمرچیلو
          2016/05/12 در 06:53

          خب داش تو همون لینک که 2 تا پروژه نمونه قرار داده و ترتیب پایه ها رو هم گفته که – من الان چی بگم؟

          پاسخ
          • سینا
            2016/05/12 در 15:25

            آقا lcd رو بردم پیش فروشنده، یه پیچ بالا سمت چپ بود اونو انقدر به سمت بسته شدن پیچ پیچوند تا کنتراست متن درست شد و کارکترا قابل دیدن شدن

  46. mashmandasan@gmail.com
    2016/05/08 در 11:37

    agha damet garm _kaaret kheyli doroste…..faghat hamin
    mohammad hasan

    پاسخ
  47. محسن
    2016/06/06 در 14:54

    آقا خیلی دمت گرم.من LCD16*2 را با مبدل I2C وصل کردم به آردیونو برنامه که برای تست LCD هست.کلمه hello رو باید چاپ کنه فقط کلمه اول(h)رو نشون میدی.یا عدد سه رقمی رو فقط عدد اول رو نشون میده ایرادش ازکجا میتونه باشه؟دمت گرم کمکم کن.

    پاسخ
    • مهدی دمرچیلو
      2016/06/06 در 14:59

      والا با این مبدل ها کار نکردم – نمیدونم چی بگم – باید حداقل مدار پیشم باشه تا بررسی کنم.
      تو نت بسرچ شاید کتاب خونه خواصی چیز اضافه ای نیاز داشته باشه

      پاسخ
  48. محسن
    2016/06/06 در 15:05

    کتابخونش رو اضافه کردم،این برنامه ایی که شما گذاشتید رو هم روش ریختم،از یک تا نه رو ال سی دی نمایش داده میشه. ولی وقتی یه برنامه ساده مثل نشون دادن عدد 13 بهش میدم فقط 1 نشون میده و از 3 خبری نیس؟

    پاسخ
    • مهدی دمرچیلو
      2016/06/07 در 12:47

      نمیدونم مشکل چیه – اگه خونتون تهران هستش – بردار بیار برات درستش کنم.

      پاسخ
  49. محسن
    2016/06/06 در 15:08

    برای اینکه یه عدد 4 رقمی رو بشه تو ال سی دی نشون داد باید چه نوع داده ایی بدیم؟

    پاسخ
    • مهدی دمرچیلو
      2016/06/06 در 15:29

      سلام
      عدد 4 رقمی حداکثر میتونه 9999 باشه لذا باید متغییر مربوطه 16 بیتی باشه یعنی از متغییرت رو int تعریف کنی.
      که مطلب زیر رو پیشنهاد میکنم بخونی
      آموزش جامع آردوینو جلسه ۱۲ Data Types And Conversion

      پاسخ
  50. محسن
    2016/06/06 در 15:33

    برای نمایش که بسته به نوع داده نیاز نیس دستورتعریف کنیم؟مثلا با (lcd.print(9999 نمایش میشه داد؟

    پاسخ
    • مهدی دمرچیلو
      2016/06/06 در 16:07

      خب تست کن – فک نکنم مشکلی رخ بده

      پاسخ
  51. dxcopter
    2016/06/07 در 17:51

    سلام…ممنون از اطلاعاتت…عالیه سایتت

    پاسخ
  52. محسن
    2016/06/08 در 21:11

    علت اینکه فقط حرف اول رو نشون میداد ایراد از تابع کتابخونه اش بود.
    الان عوضش کردم درست شد .

    پاسخ
  53. محسن
    2016/06/08 در 21:15

    اینم لینک تابع کتابخانه تصحیح شده lcd 16*2 با مبدل I2C
    http://opload.ir/downf-0ca9f02359121-zip.html

    پاسخ
  54. hosein
    2016/06/11 در 16:59

    سلام
    این مطلب دچار مشکل شده
    یعنی نمی شه توضیحات توابع رو خوند.
    لطفا هرچی سریع تر این مطلب درست کنید
    plzzzzzzzzzzzzzz

    پاسخ
    • مهدی دمرچیلو
      2016/06/11 در 17:11

      سلام
      مشکل حل شد.

      پاسخ
  55. علی نصرالله نژاد
    2016/06/15 در 19:57

    خیلی از شما سپاس گزارم که مطلب هاتونو بدون هیچ چشمداشتی در اختیار مردم ایران زمین گذاشتی.

    پاسخ
  56. AmiReza
    2016/06/21 در 14:21

    سلام خسته نباشی من اماتور هستم ، میخوام بدونم برای کارکتر های فارسی باید چیکار کنیم ،

    پاسخ
    • مهدی دمرچیلو
      2016/06/22 در 11:03

      سلام
      تو مطلب که توضیح داده بودم که – به تابع lcd.createChar مراجعه کن good

      پاسخ
  57. حامی
    2016/07/14 در 08:05

    کشتی مارو باشه نظر می دیم!! آقا جدا دمت گرم این کتابخانه ها به درد ما خورد

    پاسخ
    • مهدی دمرچیلو
      2016/07/14 در 09:23

      bad

      پاسخ
  58. نازنین زهرا
    2016/07/18 در 07:13

    دستتون درد نکنه آقای مهندس
    اگر از هر ده آدم صاحب علم یکیش مثل شما صاحب معرفت باشه دنیا گلستان میشه
    امیدوارم همیشه سرفراز باشید

    پاسخ
  59. مهرزاد
    2016/07/19 در 05:56

    سلام منون از آموزشاتون من می خواهم یک عدد که همیشه در حال عوض شدنه را تو lcd نمایش بدم مشکل این جاست که نباید در روند برنامه به خاطر سنسور ها وقفه بیوفته برای همین lcd چشمک میزنه وچیزی نشون نمیده چون از دلای استفاده نمیشه راهی هست برای این کار؟
    باتشکر

    پاسخ
    • مهدی دمرچیلو
      2016/07/19 در 09:24

      سلام
      مشکل کار اینجاس که شما دیتای قبلی رو به کمک lcd_clear پاک میکنید و …
      در حالی که باید بازنویسی کنید.

      پاسخ
      • مهرزاد
        2016/08/06 در 10:05

        سلام با چه تابعی باید این کار را کرد؟

        پاسخ
        • مهدی دمرچیلو
          2016/08/06 در 10:54

          سلام مجدد
          setCursor

          پاسخ
  60. majid
    2016/08/08 در 12:15

    عالی بود

    پاسخ
  61. اقا
    2016/08/10 در 06:45

    مرسی

    پاسخ
  62. حسین
    2016/08/22 در 00:30

    دستت درد نکنه آقا مهدی :-*

    پاسخ
  63. مهدی کیانی
    2016/08/28 در 16:16

    با آموزشات خیلی حال کردم
    دمت گرم هم خندیدم هم یاد گرفتم

    پاسخ
  64. مجتبی
    2016/09/07 در 18:57

    سلام آقا به آقا مهدی دستت درد نکنه به خاطر آموزشا ?
    من از مطالب سایتت استفاده کردم اما حق کپی رایتو هم ادا کردم
    اینم آدرس جایی که مطالبت هستن تلگزام هست
    @electronic_sh_un

    پاسخ
  65. فائزه
    2016/09/13 در 12:11

    سلام خسته نباشین
    فک کنم لینکا مشکلی داشته باشن چون هیچ کدوم برا من باز نمیشه اگه درستش کنین ممنون میشم

    پاسخ
    • مهدی دمرچیلو
      2016/09/13 در 12:14

      سلام
      دقیقا بگید تا بررسی کنم و تصحیح کنم
      همین مطلب؟ کدوم لینکا؟

      پاسخ
  66. سطزسیذالنفعمنیقیلا
    2016/09/18 در 09:26

    این قضیه LiquidCrystalو LiquidCrystal LCD چیه؟
    چه فرقی دارن؟

    پاسخ
    • مهدی دمرچیلو
      2016/09/18 در 13:03

      خط 6 پروژه ته مطلب رو میگی؟
      LiquidCrystal lcd(7,8,9,10,11,12,13);
      خب ساخت یه شی با نام lcd با مقدار اولیه هایی که داخل پرانتز میبینی، از کلاس LiquidCrystal
      درباره کلاس و شی تو c++ یه سرچی کنید کل داستان دستت میاد – چیز خاصی نداره.

      پاسخ
  67. آراسته
    2016/09/20 در 11:48

    سلام
    خدا قوت مهندس به خاطر کار خیری که انجام میدی. من خیلی مطالبی که میزاری استفاده کردم و واقعا برام مفید بوده
    ان‌شاءالله که همیشه موفق باشی….
    یا علی

    پاسخ
  68. cactuse
    2016/10/10 در 18:35

    ببخشید من کدی می خواستم که ولتار ورودی به برد را جاپ کنه

    پاسخ
    • مهدی دمرچیلو
      2016/10/10 در 19:52

      پروژه انجام نمیشود.

      پاسخ
  69. cactuse
    2016/10/10 در 20:18

    ببخشید من کدی مد خواستم که ولتاز ورودی را چاپ کنه
    ممنون ومن تازه کاز هستم

    پاسخ
    • مهدی دمرچیلو
      2016/10/10 در 20:26

      خدمتون عرض کردم، از جلسه اول شروع کنید به مطالعه.

      پاسخ
  70. محمد صادق
    2016/10/13 در 14:35

    سلام آقا مهدی با عرض تشکر و خسته نباشید سوالی داشتم
    Lcd کارکتری شما ۱۶ ستون عمودی در دو ردیفه
    آیا میشود مثلا lcd.clear(13,1) پاک کرد
    یعنی کارکتر سیزدهم در ردیف دوم در آردوینو تابع lcd.clear کل ال سی دی پاک میکنه من فقط میخوام مثلا اون کارکتر پاک بشه
    باید کتابخونه جدید نوشت
    اگر میشه یه راهنمایی یه آموزش در مورد کتاب خونه قرار بدین ممنون میشم
    کار رادیو کنترل به کجا رسیده عکساشو تو انجمنeca دیدیم چند درصد پیش رفته کی در سایت قرار میدین با تشکر
    یا علی

    پاسخ
    • مهدی دمرچیلو
      2016/10/13 در 16:35

      سلام
      تابعش رو بنویس و بعد بده من بزارم تو سایت تا بقیه استفاده کنن
      تابعی که دو تا مقدار X,y بگیره و بعد در اون نقطه Space چاپ کنه.
      اینو بنویس و تست کن و نتیجه رو بگو.
      رادیو کنترل هم فعلا پول برا ساخت PCB ایش ندارم.

      پاسخ
  71. آیدین
    2016/10/14 در 18:43

    مثل همیشه عالی همیشه از تجربیات شما استفاده میکنم یه مشکل که هست اینه که آدم این توابع یادش میره و لزوما موقع هر پروژه دوباره باید دنبال منبع بگردی. بدی اصلی اینجاس که گاهی تو یه برنامه یه چیزی لازم داری و هزار تا انگولک میکنی تا اونو بدست بیاری غافل از اینکه تابع آمادش موجوده

    پاسخ
  72. مهدی کیانی
    2016/10/27 در 13:39

    آموزش های خیلی با حالی دارید خیلی استفاده کردم.

    پاسخ
  73. یاعلی مدد
    2016/11/03 در 17:54

    یه دونه ای

    پاسخ
  74. عماد
    2016/11/27 در 22:32

    سلام مرسی از سایتتون میخواستم ببینم نباید برای پروژه اخر که نوشتی یه سیم به 5 ولت و یکی به gnd وصل شود؟

    پاسخ
    • مهدی دمرچیلو
      2016/11/27 در 22:44

      سلام
      کدووم پایه ها؟
      در عمل یا پروتئوس؟

      پاسخ
      • عماد
        2016/11/27 در 23:46

        Vss به 5 ولت
        در عمل

        پاسخ
      • عماد
        2016/11/27 در 23:48

        من ال سی دی کاراکتری رو لحیم کردم کار نمیکنه برنامه رو میریزم روش و اپلود میکنم و پایه ها رو مثل نقشه شما وصل میکنم علتش چیه ؟ سوخته ؟ خرابه؟

        پاسخ
        • مهدی دمرچیلو
          2016/11/28 در 07:25

          مدار نمایشگر باید به صورت زیر باشه در عمل
          http://dmf313.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-lcd-%DA%A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1%DB%8C/

          پاسخ
  75. سعید
    2016/12/06 در 14:42

    سلام مهندس
    ال سی دی های من همشون فقط بک لایتشون روشن میشه و چیزی نشون نمیدن با فرض درست وصل کردن پایه ها ایراد از چی میتونه باشه؟
    ممنون از سایت عالیت خیلی کارت بیسته

    پاسخ
    • مهدی دمرچیلو
      2016/12/06 در 15:56

      سلام-مطلب زیرو بخون
      http://dmf313.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-lcd-%DA%A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1%DB%8C/

      پاسخ
  76. سعید
    2016/12/14 در 18:40

    سلام مهندس برای جلوگیری از تکرار کاراکترها روی ال سی دی چکار باید کرد. یا کل حروف یا حروف آخری رو مرتبا تکرار میکنه میره جلو

    پاسخ
    • مهدی دمرچیلو
      2016/12/16 در 10:14

      سلام
      از تابع gotoxy استفاده باید بکنی.

      پاسخ
      • سعید
        2017/01/05 در 19:33

        این تابع کجا توضیح دادی تو سایت ندیدم

        پاسخ
        • مهدی دمرچیلو
          2017/01/05 در 20:15

          ببخشید اون تابع برا کدویژن بود – برا آردوینو همون طور که در مطلب بالا توضیح دادم – باید از تابع lcd.setCursor استفاده کرد.

          پاسخ
        • مهدی دمرچیلو
          2017/01/05 در 22:12

          اینو دیگه تو این مطلب توضیح دادم.

          پاسخ
  77. محمد
    2016/12/20 در 22:01

    با سلام وخسته نباشید وعرض تشکر بخاطر سایت خوبتون.
    اگر بخواهیم مقدار یک متغیر که هر لحظه داره تغییر میکنه رو حین اجرای برنامه . روی ال سی دی نمایش بدیم از کدوم تابع باید استفاده کنیم؟

    پاسخ
    • مهدی دمرچیلو
      2016/12/20 در 22:07

      سلام
      کلا توابع نمایش دیتا که معلوم هستن ولی این که هر لحطه تغیرر میکنه و میخوای این مشکل رو حل کنی از تابع gotoxy میتونی استفاده کنی…..از میان گیری هم میتونی استفاده کنی…..مثلا هر ۱۰۰ بار یکبار اطلاعات رو نمایش بوه و اون صو تا دیتا رو جمع کن و تقسیم بر صد کن که میشه همون میانگین گیری

      پاسخ
      • مهدی حسن پور
        2017/06/01 در 16:56

        با سلام . من که تازه الکترونیک رو شروع کردم لذت بردم . با نهایت تشکر فراوان . یه خواهش دارم روی ماژول ال ای دی ۱۶×۳۲چطوری میتونم دیتا رو ببینیم . ؟

        پاسخ
        • مهدی دمرچیلو
          2017/06/02 در 12:57

          سلام
          متوجه نشدم – یعنی چی که چطور دیتا رو ببینم؟

          پاسخ
    • محمد
      2016/12/20 در 23:56

      بسیار ممنونم.
      یک سوال دیگه:اگر بخواهیم تعداد اعداد اعشاری متغیر float روتنها به 2 عدد کاهش دهیم و در صورت امکان گرد هم کنیم آیا تابعی برای این کار هست ؟

      پاسخ
      • مهدی دمرچیلو
        2016/12/21 در 00:00

        lcd.print(3.1356, 2)
        بازم تست کن

        پاسخ
  78. علی
    2017/01/14 در 00:55

    با سلام برای کد بالا که برای راه اندازی گذاشتید من میخام تو اردینو کامپایل کنم پیغام زیر میزنه
    collect2.exe: error: ld returned 5 exit status
    exit status 1
    Error compiling for board Arduino/Genuino Uno.

    پاسخ
    • مهدی دمرچیلو
      2017/01/14 در 10:12

      سلام – تست کردم مشکلی نداشت – ببین کجا در پروژه تغیرات دادی یا این که نسخه آردوینو رو بررسی کن – من از نسخه ۱٫۶٫۸ استفاده میکنم.

      پاسخ
  79. حمید
    2017/01/16 در 16:57

    با سلام
    این سایت بسیارعالی برای آموزش دستورات اردوینو به فارسی هست
    حتما به همه ی دوستانم پیشنهاد میکنم واقعا چیزی کم نداره و روز به روز در حال قوی تر شدنه

    پاسخ
  80. رامین
    2017/01/27 در 21:22

    سلام و درود
    واقعا از همه کسانی که دارن برای این مطالب و اموزش ها تلاش می کنن ممنونم ..خیلی خوبه .. من تازه با این سایت اشنا شدم و به خیلی ها معرفی خواهم کرد
    بازم ممنون

    پاسخ
  81. نوید
    2017/01/31 در 03:44

    سلام و خسته نباشید لطفا مثله همین توضیحات برای سون سگمنت هم میزاشتی عالی میشد

    پاسخ
  82. Amir
    2017/01/31 در 11:16

    عالیییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییی….

    پاسخ
  83. Hadis
    2017/02/01 در 23:05

    سلام
    ممنون ازمطالب مفیدتون
    سوالم درمورد تابع های lcdهست
    کدهای مثال را درست نوشتم برنامه کامپایل میشه صفحه نمایشگر هم درست هست اتصالات هم درست هس اما رشته روی صفحه ظاهر نمیشه حالا باید چیکارکنم؟(پتانسیومتر بستم)

    پاسخ
    • مهدی دمرچیلو
      2017/02/02 در 06:30

      سلام-نمیدونم – ببین کجا سوتی دادی

      پاسخ
  84. الی
    2017/02/02 در 14:16

    سلام با اردووینو میخوام کاراکتر بسازم تو زمانهای متفاوت فارسی بنویسه . اما بیش از ۸ تا کاراکتر قاطی میکنه ال سی دی .چکاااااار کنم /؟؟؟؟؟ مثلا اول کد دریافتی بعد ۴ ثانیه کد ارسالی بعدش کد کپی شده . اما نمیشه .

    پاسخ
    • مهدی دمرچیلو
      2017/02/02 در 18:52

      سلام.محدیودتش رو نمیشه کاری کرد و اگه بشه من بلد نیستم

      پاسخ
  85. الی
    2017/02/02 در 14:40

    خواستم بیام باز بگم دمت گرم برادر خیلی بامرامی .ای کاش روزی بتونم مث شما بشم . همه عاشقتن . سوالم جز یکی از کامنتا بود .نوشتین باید یه کتابخونه دیگه واسه ال سی دی تعریف کرد . اگر راهنمایی درین مورد هست ممنون میشیم بگین.یا سایتی ک کمک کنه .سپاااااااااااااس صد در دنیا و میلیون در اخرت اجر ببرید ب حق صاحب الزمان.

    پاسخ
    • مهدی دمرچیلو
      2017/02/02 در 18:55

      سوالتون رو لطفا کامل بگید – کتابخونه چی؟ تو این مطلب هم گشتم نظری با نام الی غیر از این ۲ تایی که الان گزاشتی ندیدم

      پاسخ
  86. Hadis
    2017/02/03 در 00:07

    سه دلیل مربع نشان دادن خانه های lcd
    ۳) استفاده از PORTC و غیر فعال نکردن ریجستر JTAG
    میشه مشکل بالایی را توضیح بدهید؟(با توجه به اینکه در جلسه ی سوم از Ao استفاده کردید)

    پاسخ
    • مهدی دمرچیلو
      2017/02/03 در 00:55

      جیتگ میتگ تو آردوینو خبری نیست

      پاسخ
      • Hadis
        2017/02/03 در 10:48

        بنده هرکاری کردم ال سی دی نشون نمیده اتصالاتش هم درسته چن تا پروژه هم امتحان کردم برنامه حتی کامپایل میشه ولی روی ال سی دی نشون نمیده لطفا کمک کنید

        پاسخ
        • مهدی دمرچیلو
          2017/02/03 در 11:35

          سیم ها رو با بیزر مولتیمتر بررسی کنید که قطع نباشن – نمایشگر دیگه استفاده کنید- اون مقاومت متغییر متصل به نمایشگر رو مقدارش رو تغییر بدید تا نور زمینه نمایشگر تغییر کنه اطلاعات نمایش داده بشن – کد پروژه حواست باشه اشتباه نباشه – اگه از جای مطمئن برداشتی که کد تست شده پس هیچی – اتصالاتت رو بررسی کن – نمایشگرت رو عوض کن – مشکلات همینا میتونه باشه – چیز زیاد خاصی نیست

          پاسخ
        • علیرضا آهنی
          2017/04/23 در 15:14

          سلام.
          پایه ۵رو هتما وصل کن!

          پاسخ
  87. nadiya
    2017/02/03 در 13:59

    سلام
    یه قسمت از کد یه برنامه رو متوجه نمیشم. این برنامه قراره از طریق pwm دیتا بفرسته
    داده ها باید به صورت ۴ بیتی باشند
    OCR1A = 50 * ((c >> 4) + 1);
    delay_ms(1);
    TCCR1B=0x0B;
    delay_ms(20);
    این بخش از کده

    پاسخ
    • مهدی دمرچیلو
      2017/02/03 در 22:53

      سلام
      به مطالب مربوطه از آمزوش aVR مراجعه کنید – حوصله خوندن رجیستر ها رو ندارم الان sorry

      پاسخ
  88. هستی
    2017/02/03 در 16:06

    سلام
    ببخشید این دوتا تابع جابجا توضیح ندادین؟
    lcd.display و lcd.noDisplay ؟

    پاسخ
    • مهدی دمرچیلو
      2017/02/03 در 17:17

      سلام good

      پاسخ
  89. علیرضا
    2017/02/09 در 14:58

    معرکه ای

    پاسخ
  90. alireza
    2017/02/26 در 21:38

    سلام
    عالی بود.ممنون

    پاسخ
  91. رضا
    2017/02/28 در 14:45

    خیلی خوب بود

    پاسخ
  92. ارسلان
    2017/03/08 در 15:31

    با تشکر از آموزش های خیلی خوبتون
    من می خوام سنسور DHT11 رو با آردوینو راه اندازی کنم توی برنامم ارور نمیده ولی خروجی رو درست نشون نمیده

    پاسخ
    • مهدی دمرچیلو
      2017/03/08 در 15:39

      این سنسور رو فک نکنم داشته باشم و کار کرده باشم.

      پاسخ
  93. محمد
    2017/03/15 در 17:48

    با سلام و تشکر.
    من وثتی میخوام یه متن مثل hello رو تو ال سی دی بیارم فقط و فقط حرف اول تایپ میشه و باقی حرف ها نمیاد یعنی فقط h میاد و ۴ حرف باقیمانده تایپ نمیشه.. برنامه های دیگه رو هم امتحان کردم و همین مشکل رو دارند مثلا همین برنامه شما هم که (dmf 313) هم همین مشکل رو داره فقط حرف d میاد
    نیاز به کمک … با تشکر :ِ unknw

    پاسخ
    • مهدی دمرچیلو
      2017/03/16 در 10:13

      سلام – نمایشگرت ۳-۵ سیمه هستش یا ۱۶ سیمه؟

      پاسخ
  94. محمد
    2017/03/17 در 03:00

    Lcd 2*16
    ماژول با ۰x3f راه میفته .از ایناس که اخر شمارش ۴ داره
    ال سی دیم ۱۶ پایه است .و ماژولم ۴ پایه
    منظورتون از ۳…۵ سیمه چی بود؟؟ من متوجه نشدم .. unknw help

    پاسخ
    • مهدی دمرچیلو
      2017/03/17 در 10:42

      عکسی از پشت نمایشگرت بده

      پاسخ
    • حمید نصیری
      2018/09/04 در 21:18

      سلام خسه نباشید واقعا عالی بود سوال اولم اینه که منبع تغذیه ۱۲ ولت میشه استفده کرد دوم این که به جای ال ای دی میشه رله استفاده کرد

      پاسخ
  95. محمد
    2017/03/17 در 16:31

    http://uploadboy.me/1mtyeazplar5/lcd.jpg.html
    اینم عکس پشت lcd

    پاسخ
    • مهدی دمرچیلو
      2017/03/17 در 17:59

      خب درست حدس زدم bomb خب چرا تو این مطلب مطرح کردی – همینو آموزشش رو تو سایت گزاشتم – راه حل مشکلی هم که گفتی یا تو مطلب مربوطه گفتم یا یکی از کاربرا تو نظرات گفته.

      پاسخ
  96. محمد
    2017/03/17 در 19:08

    بله پیدا کردم.
    کتابخونه های مختلف رو امتحان کردم طبق گفته کاربر ولی مشکل حل نشد

    پاسخ
    • مهدی دمرچیلو
      2017/03/17 در 21:23

      نمیدونم دیگه – اگه آدرس i2c هم درست باشه – اون نکته رو هم رعایت کردی – دیگه نمیدونم – باید بشینی خودت بررسی کین قشنگ تا مشکل رو پیدا کنی.

      پاسخ
  97. Farbod
    2017/03/23 در 13:40

    کارت عالیه heart

    پاسخ
  98. محمد
    2017/03/24 در 14:17

    عالی بود

    پاسخ
  99. زهرا
    2017/04/04 در 14:28

    با تشکر از آموزش های خوبتون
    من میخواهم یک منو طراحی کنم که رو lcd نشون بده و با توجه به انتخاب منو کار مربوط به اون منو انجام بشه.
    میشه راهنمایی کنید؟
    برد من arduino due هستش.

    پاسخ
    • مهدی دمرچیلو
      2017/04/04 در 17:44

      این موردی که میفرمایین کد نویسی هستش – چیز قابل توضیح دادانی نیست که بخوام توضیح بدم –

      پاسخ
  100. مهدی
    2017/04/11 در 20:49

    سلام
    از مطالب سایت بهره مند شدم
    ممنون از سایت خوبتون good

    پاسخ
  101. ناشناس
    2017/04/15 در 09:51

    سلام مهندس ببخشید بخوام فقط ی خونه ال سی دی بعد از مشخص کردن مکان طبق اموزشتون روشن بشه برنامه ش چیه؟

    پاسخ
    • مهدی دمرچیلو
      2017/04/15 در 18:09

      سلام
      یعنی چی روشن بشه – متوجه نشدم

      پاسخ
  102. محمد
    2017/04/17 در 22:16

    عالی خدا قوت …. victory

    پاسخ
  103. شهاب شکری
    2017/04/19 در 22:54

    داش ناموسن خیلی خوبی/ حال کردم با درس دادنت ایشالا عروسیت جبران کنم/ خیلی گلی متی جوووووون heart

    پاسخ
  104. علیرضا آهنی
    2017/04/23 در 15:08

    سلام.
    ممنون اقامهدی.
    ۱۶ روز لنگ این بودم که بااردینو تو ال سی دی کاراکتری فارسی بنویسم!

    پاسخ
    • مهدی دمرچیلو
      2017/04/24 در 08:24

      سلام-الان بستی پروژه رو یا هنوز نبستی؟ مشکل کجاس؟

      پاسخ
    • علیرضا آهنی
      2017/04/24 در 12:02

      سلام.
      منظورم راه هلش بود که خدارو شکر پیداکردم.
      تو ای وی ار بلد شدم.

      پاسخ
  105. مهدی حسن پور
    2017/06/01 در 23:44

    سلام مهندس . من از پورت سریال یک نمایشگر ۵ بیت خروجی میگیرم که میخوام توسط آردوینو بدم به ماژوا ال ای دی ۳۲×۱۶ . لطفا میشه کمکم کنید . با تشکر . ارادتمند شما

    پاسخ
    • مهدی دمرچیلو
      2017/06/02 در 12:38

      سلام
      الان کجاشو بگم؟ wacko

      پاسخ
  106. سهراب
    2017/06/20 در 13:00

    سلام،ممنون از مطالب کاملتون،یه سوال داشتم،تو آردوینو میشه از sprintfبرای رشته و نمایش تو السیدی استفاده کرد؟

    پاسخ
    • مهدی دمرچیلو
      2017/06/20 در 14:47

      سلام – نمیدونم – تست کنیم – احتمالا باید بشه.

      پاسخ
  107. ياسر
    2017/07/09 در 10:25

    خیلی عالی توضیح دادی . دمت گرم

    پاسخ
  108. امین
    2017/08/03 در 08:21

    جز تشکر فراوان چه نظری میشه داد. کارشما معرکه است

    پاسخ
  109. محمدامین آریان
    2017/08/03 در 20:43

    وای سایتتون عالیه عالی. ممنون smile

    پاسخ
  110. وحید
    2017/08/04 در 11:40

    سلام من با راه اندلزی این lcd یه مشکلی دارم اونم اینه که وقتی اتصالات رو برقرار میکنم lcd روشن میشه و سطر دوم فقط پر رنگ میشه و اون عبارت رو نشون نمیده من این lcd رو با برد مگا۲۵۶۰ راه اندازی کردم(پتانسیومتر هم گذاشتم نشد)لطفا راهنمایی کنید…
    ممنون

    پاسخ
    • مهدی دمرچیلو
      2017/08/05 در 17:26

      سلام
      پس یا اتصالات مشکل داره یا کد نویسی – سوتی های شایع رو تو مطلب زیر نوشتم :
      http://dmf313.ir/آموزش-جامع-کار-با-lcd-کاراکتری/

      پاسخ
  111. امیرشفیعی
    2017/08/04 در 16:55

    ممنونم از توضیحات خوبتون

    پاسخ
  112. امین
    2017/08/06 در 14:54

    سلام استاد
    من میخوام آردوینو هر وقت فلش متصل شد(به ماژول USB HOST)، بصورت خودکار اطلاعات داخل فلش رو خط به خط از یک فایل txt که روی فلش ذخیره شده بخونه و روی ال سی دی نمایش بده
    میشه همچین برنامه ای رو آموزش بدید؟
    ممنون از شما heart

    پاسخ
  113. حامد مجتهد
    2017/08/08 در 14:10

    سلام خسته نباشید.ممنون بابت سایت خوبتون.و اینکه من به یه مشکلی برخوردم:من یه برنامه برای lcd نوشتم درست کار داد.اما الان که میخوام یه button بزارم که هر وقت فشارش دادم lcd شروع به کار کنه اصلا کار نمیکنه خیلی هم بهش ور رفتم اما… اگه میشه کمکم کنید wink sad help در ظمن اگه میشه پروژه هایی با کی پد هم بگذارید یا نوشتن منو با lcd_من ۱۳ سالمه خیلی به برنامه نویسی علاقه دارم اگه میشه کمکم کنید

    پاسخ
    • مهدی دمرچیلو
      2017/08/09 در 08:09

      سلام
      کد پروژتو زیپ کن و بفرست ببینم مشکلش چیه – از مدارت هم عکس بگیر همراه کد بفرست

      پاسخ
  114. جواد
    2017/08/08 در 15:43

    اقا واقعا خدا خیرت بده
    خیلی کارٍت درسته good

    پاسخ
  115. علیرضا
    2017/08/08 در 20:22

    سلام مثل همیشه فوق العاده smile

    پاسخ
  116. بابک
    2017/08/10 در 22:24

    آقا بخدا خیلی گلی.کلا از اخلاق و منشت خوشم میاد. میدونم تو این دور زمونه که کسی برای کسی وقت نمیذاره تو داری اینقدر وقت میذاری حتما و حتما اهدافت بالاتر از پول و این حرفاست. میخوای هم ثواب کرده باشی و هم به بچه های مملکتت در این زمینه ها کمک کرده باشی.مطمئن باش ما هم جبران زحمت خواهیم کرد.خدا قوت. یا علی

    پاسخ
  117. Mr.black
    2017/08/14 در 15:33

    help help ببخشید من میخواهم با حداکثر دو سه تا پین ال سی دی رو راه بندازم ایا ماژولی چیزی هست.
    با تشکر از سایت خوبتون. yes bye

    پاسخ
    • مهدی دمرچیلو
      2017/08/14 در 15:39

      مطلبش تو سایت هستش / کلمه i2c رو سرچ کن یا تو پروژه های آردوینو دنبالش بگرد.

      پاسخ
  118. Mr.black
    2017/08/21 در 15:50

    سلام دوباره من laugh میشه برای راه اندازی ال سی دی از پتانسومتر استفاده نکنم
    wink help help

    پاسخ
    • مهدی دمرچیلو
      2017/08/22 در 09:41

      سلام
      بستگی به نمایشگرت داره – ولی در کل بهتره بزاری

      پاسخ
      • Mr.black
        2017/08/22 در 14:23

        سلام و خیلی ممنون هم از خودتون و هم از سایت خوبتون مشکلمو با مقاومت حل کردم

        پاسخ
  119. رضا
    2017/09/12 در 16:57

    سلام مهندس جونم.علاوه بر سوالم در مورد دلیل اجرا نشدن دستور tone() تو تابع وقفه، الان مشکلم اجرا نشدن کاراکتر جدید هست (طبق دستور العمل گفته شده توسط شما داداش گلم) تو پروتکل i2c .چه کنیم؟
    البته تو حالت اتصال معمولی هف هش سیمه کاملا بدون مشکل هستم wink

    پاسخ
  120. رضا
    2017/09/12 در 18:16

    حرف ندارب به مولا wink

    پاسخ
  121. رضا
    2017/09/17 در 17:30

    سلام مهندس عزیز.قهری باهام؟

    پاسخ
    • مهدی دمرچیلو
      2017/09/18 در 09:11

      سلام-چی شد؟

      پاسخ
      • رضا
        2017/09/18 در 09:25

        واسه تعریف کاراکتر جدید تو lcd i2c چیکار باید کرد?

        پاسخ
        • مهدی دمرچیلو
          2017/09/18 در 09:44

          پروژه این مطلب – خط ۱۳ و ۱۵ رو ببین

          پاسخ
      • رضا
        2017/09/18 در 17:39

        اینو انجام دادم تو این پروژه مشکلی نداشتم.ولی وقتی lcd رو با lcd i2c عوض کردم دیگه کاراکنرهایی که تعریف کرده بودم اجرا نمیشد.

        پاسخ
      • رضا
        2017/09/18 در 17:42

        اگه امکان داره تو پروژه بالا از پروتوکل i2c استفاده کنید و کاراکتر های جدیدی که تعریف کردید رو مشاهده کنید.یه سری اشکال بیربط نشون داده میشه?

        پاسخ
  122. دانیال
    2017/10/10 در 19:16

    سلام
    یه تشکر بابت مطالب خوبتون
    اگه بخوایم مقدار یک یا چند متغیر رو نمایش بدیم باید چیکار کنیم؟؟؟

    پاسخ
    • مهدی دمرچیلو
      2017/10/10 در 20:17

      سلام
      lcd.print

      پاسخ
  123. محمد امین
    2017/11/02 در 21:14

    سلام من بخوام تا 5 رقم اعشار رو lcd بندازم باید چیکار کنم ؟

    پاسخ
    • مهدی دمرچیلو
      2017/11/03 در 10:50

      سلام
      به این صورت استفاده کن – جواب نداد، خودت متغییرتو به رشته تبدیل میکینی و به صورت نمایش میدی تو lcd
      lcd.print(x,5);

      پاسخ
  124. Mr.black
    2017/12/09 در 13:09

    سلام.
    ممنون از سایت خوبتون.
    من به الکترونیک خیلی علاقه دارم داخل پروتئوس یک دزدگیر ساده دو زون ساختم . میخواهم وقتی اژیر زد رو ال سی دی بنویسه الارم ولی وقتی اژیر میزنه نوشته ها سریع شروع میکنن به حرکت سریع پشت سر هم. چی کار کنم؟؟؟؟؟؟؟؟؟ help cry

    پاسخ
    • مهدی دمرچیلو
      2017/12/11 در 13:12

      سلام
      با پروتئوس کار نکنید!

      پاسخ
      • Mr.black
        2017/12/18 در 07:39

        سلام ممنون ولی داخل واقعیت هم همینجوریه

        پاسخ
  125. محمد
    2018/01/26 در 17:06

    سلام
    خسته نباشد
    من یک صفحه نمایش با ظرفیت نشان دادن 15 حرف فارسی میخوام که به این صفحه نمایش یک رم میکرو وصل بشه و محتوای متنیش رو نشون بده.
    ایا این امکان هست
    اگر هست به چه صورت هست
    خیلی ممنون میشم اگه پاسخ سوال من رو بدین

    پاسخ
    • مهدی دمرچیلو
      2018/01/26 در 17:29

      سلام
      غیر از نمایشگر کاراکتری از هر نمایشگر دیگه ای میتونید استفاده کنید.

      پاسخ
  126. جواد
    2018/03/01 در 19:31

    سلام خسته نباشین
    من تو اردوینو کد
    lcd.begin(16, 2);
    میزنم lcd ازکار میفته و چیزی نمایش نمیده

    پاسخ
  127. عرفان
    2018/04/04 در 18:32

    دمتون گرم

    پاسخ
  128. parsa
    2018/04/16 در 18:57

    اقا دمت گرم کارت حرف نداره ممنون
    heart

    پاسخ
  129. علی
    2018/04/18 در 08:39

    با سلام و تشکر فراوان
    واسه Lcd 20*4 هم اینارو میشه استفاده کرد؟
    من توی شبیه ساز پریوس انجام دادم راحت هم 16*2 و هم 20*4 رو کار کرد.
    ولی یه Lcd 20*4 خریدم ولی نشون نمیده
    نمیدونم مشکل از کجاست

    پاسخ
    • مهدی دمرچیلو
      2018/04/18 در 21:14

      سلام
      آره میشه-باید ببینی کجا سوتی دادی.

      پاسخ
  130. محمد
    2018/06/02 در 14:33

    سلام بر استاد عزیز
    اگه بخوام اسکرول از بالا به پایین یا برعکس بشه چه تابعی هست یا چطور میشه؟
    hi

    پاسخ
    • مهدی دمیرچیلو
      2018/06/03 در 20:50

      سلام
      از بالا به پایین؟ نیمدونم – باید کتابخونه نمایشگرو بررسی کنی ببینی همچین چیزی هستش یا نه – من یادم نمیاد که همچین تابعی باشه – حالا خودت یه بررسی کن.
      بعد اگه نبود برو دیتاشیت نمایشگرو ببین – ببین همچین قابلیتی داره خود نمایشگر – بعد به کمکش تابعشو بنویس.
      حالا اگه جزو ویژگی های نمایشگر نبود این مورد – باید حالا خودن اطلاعات داخل نمایشگر رو فعال کنی ( تا جایی که یادمه این قابلیت وجود داره تو نمایشگر کاراکتری ) و بعد اطلاعات توی نمایشگرو بخونی و تو آرایه بریزی و … : مثلا خط اول نمایشگرو بریزی تو آرایه و تو خط دوم نمایشش بدی و خط اول رو هم پاک کنی یا خط دوم رو به خط اول منتقل کنی – نمیدونم دقیقا متوجه منظورم شدی یا نه.

      پاسخ
  131. علیرضا
    2018/06/03 در 13:30

    سلام
    ممنون از آموزش های خوبتون.
    به lcd من یک چیز وصله(از اول که خریدم وصل بود) که تمام پایه ها داخل اون رفتن و اون فقط چهار تا پایه داره.میخواستم ببینم اون چهار تا پایه رو چجوری و به کجای بردم ببندم؟ help
    عکس ها:
    http://uupload.ir/files/sbuo_image1.jpeg
    http://uupload.ir/files/agoh_image2.jpeg

    پاسخ
    • مهدی دمیرچیلو
      2018/06/03 در 20:42

      سلام
      خب این LCD I2C هستش – مطلبش تو سایت هستش با آردوینو فک کنم – بگرد نبود – تو نت هستش حتما

      پاسخ
    • سعید
      2018/07/14 در 16:43

      ببین اون چیزی که به ال سی دیت وصله یجور درایوره که برای جلوگیری از سیم بندی زیاد گذاشته میشه اون چهارتا سیم هم دوتاش برای منبع دوتاش هم برای داده ست smile

      پاسخ
  132. حمید
    2018/06/05 در 21:07

    داداش خیلی ممنون از نوع مطالب و نگارش مطالب خیلی حال کردم مخصوصاً قسمت اخرش که گفتی پیام بزارید
    داداش فوق العاده بود good laugh

    پاسخ
  133. mohammad.p
    2018/06/13 در 15:42

    سلام یه سوال وقتی ال سی دی من روشن میشه تو صفحه یه چیز خونه خونه هست که کاراکتر رو روی اون مینویسه چیکار کنم بره و مثل شما صفحه فقط آبی باشه

    پاسخ
  134. سعید
    2018/07/16 در 10:26

    سلام خوبی
    میتونید یه توضیح خلاصه در مورد مدار بندی ال سی دی بدید؟

    پاسخ
    • مهدی دمیرچیلو
      2018/07/17 در 15:57

      سلام
      پروژه ته مطلب خط 5و6 پایه ها و این که به کدوم پایه میکرو باید وصل بشن رو تعیین کردم :
      LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
      نمایشگر 16 تا پایه داره – 4 تاش که vcc و gnd وصل میشن بهشون – 8 تا دیتا که 4 تای اولی استفاده نمیشه – بقیه هم که در بالا مشخص کردم به کجا وصل بشن – یه مقاومت متغییر هم بازید استفاده کنی که یه سرچ کنی تو نت متوجه میشی باید به کدوم پایه نمایشگر وصلش کنی – الان دقیقه خاطرم نی

      پاسخ
  135. علی
    2018/07/19 در 06:33

    سلام جناب مهندس
    میشه خواهش کنم در مورد کتابخونه مربوط به ال سی دی کارکتری ۴ در ۲۰ به همراه پایه های اتصال به آردوینو رو‌هم راهنمایی کنین؟
    خیلی خیلی ممنونم

    پاسخ
    • مهدی دمیرچیلو
      2018/07/19 در 08:43

      سلام –
      تو پروژه ته مطلب – خط 5-6 هم پایه هایی که در پروژه تعریف شدن رو مشاهده میکنی – برا بقیه پایه ها :
      اینو سرچ کن : connect lcd to arduino

      پاسخ
  136. محمد
    2018/07/29 در 22:20

    سلام مهندس خستا نباشی
    میخواستم تو lcd تو ردیف اولش یه کلمه ثابت باشه و
    تو ردیف دوم یه کلمه را به صورت چرخشی با دستور scrolldisplayright بنویسم چیکار باید بکنم؟
    ممنون

    پاسخ
  137. رضا
    2018/08/13 در 15:12

    سلام مهندس جان
    اینم از این
    https://www.aparat.com/v/tAo03

    پاسخ
    • مهدی دمیرچیلو
      2018/08/13 در 15:41

      سلام-چه حوصله ای دارییییییییییییییییی

      پاسخ
      • رضا
        2018/08/13 در 21:37

        به گرد شمام نمیرسیم

        پاسخ
        • مهدی دمیرچیلو
          2018/08/13 در 22:47

          نه باو – یه بارم چیز این مدلی من درست نکردم – حوصلم نمیشه متاسفانه

          پاسخ
      • رضا
        2018/08/14 در 16:10

        کاربردی کردن آموزه های شما خیلی حال میده

        پاسخ
  138. shahin
    2018/09/02 در 01:07

    سلام. خسته نباشین heart
    میشه این ال سی دی رو با اتصالات کمتر از 7 پایه به آردوینو وصل کرد؟
    یعنی مثلا میشه پایه ریست یا اینیبل رو با یه مقاومت 10 کیلو به vcc وصل کرد؟

    پاسخ
    • مهدی دمیرچیلو
      2018/09/03 در 10:32

      سلام
      از lcd i2c استفاده کن با دو پایه دیتا و 2 تا تغذیه

      پاسخ
  139. محمد پوریان
    2018/12/26 در 13:33

    سلام میخواستم کاری کنم که میزان حرکت جیستیک رو ال سی دی نمایش بدم (مثل ال سی دی گرافیکی ولی با کاراکتر که یه چیزی تو این زمینه ها هست==>……)
    مثل نمودار و ستون و….
    میخواهم مثلا وقتی مقدار 3ولت رو نشون داد کاراکتر شماره مثلا3 رو نشون بده حالا وقتی اجرا میکنم این رو میگه مگه نباید همچین چیزی نوشت براشbyte smiley[8] = {0,0,0,0,0,31,31,31};
    lcd.createChar(1,smiley);
    راهنمایی کنید اینم ارورش:
    C:\Users\mohammad pourian\Documents\Arduino\sketch_dec26a\sketch_dec26a.ino: In function ‘void setup()’:
    sketch_dec26a:16:14: error: redeclaration of ‘byte smiley [8]’
    byte smiley[8] = {0,0,0,0,0,31,31,31};
    ^
    C:\Users\mohammad pourian\Documents\Arduino\sketch_dec26a\sketch_dec26a.ino:14:8: note: ‘byte smiley [8]’ previously declared here
    byte smiley[8] = {0,0,0,0,0,0,0,31};
    ^
    sketch_dec26a:18:14: error: redeclaration of ‘byte smiley [8]’
    byte smiley[8] = {0,0,31,31,31,31,31,31};
    ^
    C:\Users\mohammad pourian\Documents\Arduino\sketch_dec26a\sketch_dec26a.ino:14:8: note: ‘byte smiley [8]’ previously declared here
    byte smiley[8] = {0,0,0,0,0,0,0,31};
    ^
    sketch_dec26a:20:14: error: redeclaration of ‘byte smiley [8]’
    byte smiley[8] = {31,31,31,31,31,31,31,31};
    ^
    C:\Users\mohammad pourian\Documents\Arduino\sketch_dec26a\sketch_dec26a.ino:14:8: note: ‘byte smiley [8]’ previously declared here
    byte smiley[8] = {0,0,0,0,0,0,0,31};
    ^
    exit status 1
    redeclaration of ‘byte smiley [8]’

    پاسخ
    • مهدی دمیرچیلو
      2018/12/26 در 13:40

      سلام
      نمیدونم کدت دقیقا چشه ولی اینی که فرستادی میگه آرایه smiley دوبار تعریف شده
      sketch_dec26a:16:14: error: redeclaration of ‘byte smiley [8]’

      پاسخ
  140. محمد پوریان
    2018/12/26 در 15:44

    ممنون از راهنمایی ولی یه سوال این درسته:lcd.createChar(۶, smiley);
    باید بعد اون اعدادی که تو برنامه میزنیم بهمون میده بیاد دیگه ؟ و این که گفتید فقط ۷ تا میشه تعریف کرد؟ و این که smiley چی هست ( تابعه) یعنی مثلا به جاش میشه نوشتa چون من این کد رو هی زدم ولی فقط عدد رو عوض کردم

    پاسخ
    • مهدی دمیرچیلو
      2018/12/26 در 16:07

      مطلب رو مگه ندیدی؟ توضیحات قسمت createChar
      شما اول پروژه هر چند تا کاراکتر نیاز داشته باشی تعریف میکنی – بعد در پروژه ازشون استفاده میکنی. ( که خب تو تعریف تعداد کاراکتر هم یه محدودیتی هستش 7-8 تایی باید باشه – دقیقا یادم نی )
      smiley چی هستش؟ shock dash یا مطلب رو نخوندی با دقت یا کدنویسی بلد نیستی – در هر دو حالت امکان پاسخ گویی ندارم – موفق باشید.

      پاسخ
      • محمد پوریان
        2018/12/26 در 16:19

        ببخشید از شما من تازه دارم شروع میکنم بعد شاید از بی دقتی من هست در کل ببخشید

        پاسخ
        • مهدی دمیرچیلو
          2018/12/26 در 16:33

          خواهش میکنم این چه حرفیه.
          شما مقدمه رو نخونده رفتید …
          شما باید C++ رو یاد بگیرید اول – بعد برید سراغ میکرو.
          تو نت بزنی همه مدل آموزشی برا C++ هستش.

          پاسخ
  141. محمد پوریان
    2018/12/26 در 16:21

    در حقیقت من هنوز با آرایه ها و …. مثل کاراکتر کار نکردم تو سایتتون توضیحاتش هست؟؟؟؟

    پاسخ
  142. حمید
    2019/02/05 در 12:20

    سلام ، ممنون از زحمات تون
    خیلی ممنون heart
    فقط میخواستم یک مشکل رو بگو : لینک دانلود نرم افزار تبدیل تولید کد برای ایجاد کارکتر جدید خرابه secret

    پاسخ
    • مهدی دمیرچیلو
      2019/02/05 در 15:41

      سلام-اصلاح شد.

      پاسخ

یک نظر بدهید

برای صرف‌نظر کردن از پاسخ‌گویی اینجا را کلیک کنید.

آزادی قدس نزدیک است، ان شاء الله

آزادی قدس نزدیک است، ان شاء الله

مطلب ( پروژه ) بعدی …

فعلا دارم رو USB و میکرو LPC کار میکنم، 3 تا موضوع مطرح هستش ( که تو ذهنمه هر3شو برم ) :

1) میکرو در نقش Device ( فعلا محوریت کار من این مورد هستش )
2) میکرو در نقش Host
3) میکرو در نقش OTG

 

و باز 2 تا موضوع مطرح هستش، برا راه اندازی usb دو تا راه داریم ( که تو ذهنمه هر2شو برم ) :

1) استفاده از میکروکنترلر ( فعلا محوریت کار من این مورد هستش که از LPC1768 استفاده میکنم )
2) استفاده از آیسی های مختص اینکار.

 

فعلا کارم با دیتاشیت usb تموم شده، دارم کلاس های usb رو مطالعه میکنم، کلاس cdc رو ماستمالی کردیم و یه پروژه ازش منتشر کردیم، الان رو کلاس HID ریز شدم و دارم مطالعه میکنمش و پروژه ازش میزارم تو سایت.

 

جزئیات داستان رو در لینک زیر میتویند ببینید :

آموزش جامع پروتکول USB

 

===

 

به علت اثطغبال بیش از حد دوستان از موضوع usb؛ فعلا یکم سرگرم طراحی قالب جدید سایت شدم ^_^

نظرات اخیر

  • میثم : اقا دم شما گرم. سایت شما یکی از منابع عالی الکترونیک هست که خیلی مط ...

  • مهدی دمیرچیلو : سلام پروژه - خط 3 MFRC522 mfrc522(10/*SS_PIN*/, 9/*RST_PIN*/); پین ...

  • مهدی دمیرچیلو : سلام - باید واحد تایمر میکرو رو مطالعه کنید و توابع مورد نیازتون رو ...

  • مهدی دمیرچیلو : سایت شخصی هستش - دوس دارم ته هر مطلبم یه عکس یا یه متلب متفرقه قرار ...

  • mosa : سلام آقا مهدی مرسی بابت مطلب عالیتون یه سوال داشتم!من از آردوینو می ...

جستجو

bigtheme
  1. پسورد فایل های سایت

    پسورد تمام فایل های سایت الکترونیک

  2. کانال ما در آپارات


ارائه دادن پروژه های سایت به استاد و یا فروختنشون مورد رضایت ما نیست و خلاف شرع و قانون می باشد / کپی کردن مطالب سایت ممنوعه /
  توسط بیگ تم