پارکینگ هوشمند شامل یک مدار الکترونیکی مکانیکی است. این مدار در فضای هر پارکینگی با هر تعداد خودرو قابلیت نصب دارد. ظرفیت و گنجایش تعداد خودرو در مدار پارکینگ هوشمند، تعریف شده است. از اینرو در سادهترین حالت این مدار به ازار هر ورودی خودرو به پارکینگ، از ظرفیت نهایی کاهش میدهد. با خروج هر خودرو به ظرفیت پارکینگ اضافه میکند. معمولا این پارامترها روی یک نمایشگر نمایش داده میشوند. در حالت پیشرفتهتر با جایگذاری سنسورهای متنوع، امکان شناسایی مکانهایی که خودرو در آن پارک نشده است، وجود خواهد داشت. در این آموزش قصد داریم که جهت خودرو را شناسایی کرده و یک راهبند را باز و بسته کنیم و تعداد خودرو های داخل را شمارش کنیم. در ادامه آموزش ساخت پارکینگ هوشمند آردوینو، با وب سایت تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
۱ – اتصالات مدار پارکینگ هوشمند
- پین Echo از ماژول آلتراسونیک اول به پایه ۶ آردوینو پرو مینی
- پین Trig از ماژول آلتراسونیک اول به پایه ۷ آردوینو پرو مینی
- پین Echo از ماژول آلتراسونیک دوم به پایه ۸ آردوینو پرو مینی
- پین Trig از ماژول آلتراسونیک دوم به پایه ۹ آردوینو پرو مینی
- پین CLK ماژول سگمنت به پایه ۴ آردوینو پرو مینی
- پین DIO ماژول سگمنت به پایه ۵ آردوینو پرو مینی
- پایههای ۱۰،۱۱،۱۲ به ال ای دیهای اول تا سوم
- پین سرو موتور به پایه ۳ آردوینو پرو مینی
۲ – کدنویسی پارکینگ هوشمند
کد آردوینو Arduino
قبل از آپلود مطمئن شوید کتابخانه SevenSegmentTM1637 روی آردوینو نصب میباشد. جهت دانلود این کتابخانه به صفحه محصول ماژول سگمنت ۷Segment 4 Digit با تراشه TM1637 مراجعه کرده و در قسمت دانلودها، فایل را دانلود کنید. چنانچه شیوه نصب کتابخانه در آردوینو را نمیدانید. به پست آموزش نصب کتابخانه در آردوینو مراجعه کنید. همچنین درجههای سروو موتور را داخل برنامه به درجههای دلخواه خود تغییر دهید تا راهبند بصورت صحیح باز و بسته شود.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
حال با عبور خودرو از ماژول التراسونیک اول سپس دوم یک عدد به شمارنده ماژول سون سگمنت افزوده میشود و سروو موتور تحریک میشود و برعکس یک عدد از شمارنده کم میشود.
وسایل مورد نیاز
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام
ایا نوع پایه ها در برد uno هم آیا مثل پرو مینی هست یا تفاوت دارد؟
سلام
پین های Uno و Pro mini یکسان هستند.
ببخشید اگه بخوام بجای سرو موتور از رله استفاده کنم از چه پین هایی باید استفاده کنم و کجای برنامه نویسی رو باید تغییر بدم؟
سلام
قسمت هایی که از myservo استفاده شده است را بسته به کاری که شما نیاز دارید تغییر دهید و هر پینی که برای رله تعریف میکنید استفاده کنید و در قسمت مورد نظر رله را تحریک کنید.
سلام ببخشید یه سوال میشه از همه ماژول های موجود در بازار با آردوینو استفاده کرد
باسلام
کاربر گرامی سوال شما خیلی کلی است. برای این منظور میبایست ورودی ها و خروجیهای هر برد را با ماژول مورد استفاده تطابق دهید. در صورتی که با این موضوع آشنایی ندارید، موارد را به صورت مجزا مطرح کنید تا به شما راهنمایی شود.
با سلام اون قطعه چیه رو سروو موتور
سلام
قسمتی از پوکه سیم کارت
باسلام لطفا فیلم کامل اموزش رو برام بفرستید
فیلم اموزش کامل رو برام بفرست
با سلام
کاربر گرامی درخواست مورد نظر شما امکان رسیدگی ندارد. شما میتوانید از آموزش ارایه شده استفاده کرده و سوالاتتان را از نویسنده بپرسید.
سلام من مدار رو بستم اما سرو موتور حرکت نمی کنه ولی تمام قسمت های مدار کار میکنه
باید چی کارکنم؟؟
در زمان اتصال اولیه سرو موتور یه دور کامل میزنه
سلام
شما اول باید سروو موتور را تنظیم کنید روی زاویه ای که میخواهید و بعد برنامه را اجرا کنید یا میتوانید زوایای تنظیم شده در برنامه را تغییر دهید
ببخشید میشه کارت خوان rfid رو بهش اضافه کنید لطفا ضروریه
سلام
آموزش استفاده از rfid در مطالب متعددی از سایت قرار داده شده است. مانند آموزش ساخت در باز کن با rfid
با ترکیب پروژه ها میتوانید به پروژه دلخواهتان دسترسی پیدا کنید
سلام
برنامه نویسی کجاست ؟
سلام
جهت دیدن برنامه نوشته شده باید اشتراک خریداری فرمایید
با سلام اموزش کامل مدار رو بهم بدید تصویر خیلی تار است و اتصال مدار نصف است
با سلام
کدوم قسمت مدار را مشکل دارید
سلام وقتتون بخیر ممکنه ک کدهای اردینو شو هم بگید؟؟
با سلام
کدهای آردوینو در همین صفحه قرار دارد.
پورت های uno با پورت pro mini فرق داره اصلا فرق داره
پین های دیجیتال و آنالوگ یکسان هستند و تفاوت ها فقط در قسمت برق رسانی و پروگرام کردن میباشند.
سلام خسته نباشید. ببخشید من برای دسترسی به کدای این برنامه یه اکانت یک ماهه تهیه کردم و هزینه هم از حسابم کم شد اما گویا سایت خرابه چون رمزم رو قبول نمیکنه و لینک تهیه دوباره رمز هم کار نمیکنه و مشکل داره. اگه میشه کد رو به ایمیلم ارسال کنید
با سلام
کاربر گرامی پیرو پیگیری بنده با مدیریت، ایمیل شما در سایت ثبت نشده است. کلیه مراحل اجرای کار سالم میباشد. لطفا با همان ایمیلی که اقدام به تهیه اشتراک کردهاید، ثبت نظر بفرمایید تا موارد قابل پیگیری باشند.
سلام خسته نباشید ببخشید میخواستم بدونم پین ها vcc کلیه قطعات رو باید به کجا وصل کنم و اینکه منبع تغذیه جیه و این مدار؟
سلام سلامت باشید
پین vcc روی خود بورد آردوینو موجود هستش که همان منبع تغذیه ۵ ولت ما میباشد
قربان ببخشید من کدرو دقیقن مثل چیزی که داخل سایت بوده کپی کردم اما ارور میده و کامپایل نمیشه
با سلام
ارور را ارسال کنید تا بررسی شود.
و یه سوال دیگه داشتم اینکه الان من مدار رو بستم طبق شکل فقط نمیدونم باید چجوری به لبتاب وصلش کنم تبدیل رو خریدم الان کدوم پایه های اردوینو رو چجوری وصل کنم به لب تال تا کدهارو اپلود کنم
اگه آردوینو پرو مینی تهیه کردید از این آموزش استفاده کنید:
آموزش اتصال به کامپیوتر و پروگرام کردن برد آردوینو مینی Arduino Mini
سلام خیلی ممنون من مدار رو بستم اما موقع ا\لود کد این خطارو میده
لطفا اگ میشه راهنمایی کنید
Arduino: 1.8.8 (Windows 10), Board: “Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)”
Sketch uses 7856 bytes (25%) of program storage space. Maximum is 30720 bytes.
Global variables use 292 bytes (14%) of dynamic memory, leaving 1756 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x18
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x18
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
سلام این خطارو برطرف کردم با مطالعه در بخش های سایتتون
الان سه تا ال ای دی ها روشن شده و سگمنت و سروو موتور خاموش
چیکار باید بکنم؟
پین ها را چک کنید که درست وصل شده باشند
الان مدار را چطور بستید؟
مشکل از ارتباط بین بورد و کامپیوتر است
از چه آردوینو ای استفاده میکنید؟
مدار رو دقیقا طبق شکل که گذاشتید بستم
اتصالاتم دقیقا مشابه توضیحات
برد پرو مینی هست
و تبدیل cp2102
طبق توضیحات سایت رفتم وقتی موقع اپلود ریست رو زدم عبارتdone uploading ظاهر شد بعد ازینکه چراغ های ابی تبدیلم روشن شد
اتصالات رو جابجا کردم یبار سروو موتور روشن میشه یبار سگمنت یبار الترا سونیک ها
واقعا نمیدونم باید چیکار کنم
سوالم اینه الان بالای بردپرومینی در شکل دوتا نقطه رو متصل کردید یکیش ک زمین اونیکی هم ریست؟درسته؟
ایای از vcc برد هم باید اتصالی بزنم؟
و اینکه پایه منفی ال ای دی هارو ب پایه های برد زدم درسته؟
و در شکل یه مقاومت هست اون مقدارش چنده؟
باید باشه یا نه؟
دو سیمی که از آردوینو خارج شده و به کنار برد بورد وصل میشه vcc و gnd هستند.
پایه منفی تمامی ال ای دی ها بواسطه مقاومت ۲۲۰ اهمی به پین gnd متصل شده اند.
سلام خیلی خیلی ممنونم از پاسختون
مدارم کار کرد
مشکل همون مقاومت بود
بقیه اتصالات مشکلی نداشت
مرسی از راهنمایی هاتون
مرسی از سایت خوبتون
خواهش میکنم
ممنون از لطفتون
سلام ببخشید مورد استفاده تابع millis در قسمت سوییچ چی هستش ؟
سلام
تابع millis زمان شروع به کار بورد تا اکنون را به میلی ثانیه به ما میدهد که ما از آن استفاده میکنیم تا یک محدودیت زمانی برای رد شدن وسیله از التراسونیک ها تعریف کنیم
سلام . با تشکر از آموزش خوبتون . یه درخواستی داشتم . من باید یک پروژه ساخت پارکینگ هوشمند طراحی و پیاده سازی کنم و دنبال منبع آموزشی می گردم ولی چیزی پیدا نکردم . ممنون می شم اگر شما این آموزش رو بزارید با تشکر از سایت خوبتون .
یلام
منظورتون چطور پارکینگ هوشمندی هستش؟
سلام
اگر بخواهیم پارکینگ رو هوشمند کنیم به نحوی که قابلیت شناسایی مکان های خالی رو داشته باشه استفاده از چه سنسوری (که قیمتش هم مناسب و در سطح نمونه آزمایشگاهی باشه نه صنعتی) رو پیشنهاد میکنید؟
سلام
سنسور التراسونیک برای اینکار مناسب است
با سلام و وقت بخیر و تشکر از آموزشهای خوبتان ، دو سوال داشتم . اول برای اینکه فاصله تشخیص خودرو را از ۱۵ سانتیمتر به مثلا ۱ متر برسانم باید چه کاری انجام دهم ؟ موضوع بعد اینکه آیا امکان این هستش که مدار به گونه ای طراحی گردد که شرط شمارش کاهش فاصله سنسور اول و دوم همزمان باشد ؟ یعنی وقتی که انسان از جلوی سنسور اول رد شد و به سنسور دوم رسید اتفاقی رخ ندهد و تنها چنانچه یک خودرو که از سنسور اول گذشت و همزمان به سنسور دوم رسید سرو موتور عمل نماید ؟!ممنون میشم اگر راهنمایی فرمایید . با تشکر
با سلام و تشکر از شما
برای مورد اول باید شرایط distance1 و distance2 که فاصله داخل این متغیر ذخیر میشود را بررسی کنید.
برای مورد بعدی هم باید زمان بین بررسی را کاهش دهید که داخل تابع loop متغیر x برای این کار تعریف شده است
سلام.یه مقاومت داره تومدار راجبش توضیحی نیست میشه اندازه مقاومتو بدین
مقاومت متناسب با نوع ال ای دیست ولی اصولا از ۲۲۰ اهمی استفاده میشود
سلام خسته نباشین
ببخشین تو کد های برنامه اونجا که x و rتعریف کردین درواقع چی هستن؟
سلام و سپاس
همونطور که در کد ها میبینین r زمان ذخیره شده هستش و x مدت زمان گذشته از زمان r میباشد
در واقع ما اول زمان حال حاضر را در r ذخیره میکنیم تا بعدا از اختلاف زمان حاضر با آن زمان ذخیره شده را محاسبه کنیم و ببینیم چقدر زمان گذشته است.
سلام..خسته نباشید…من میخوام یک سرو موتور را با برد نود ام سی وی راه اندازی کنم …برنامه و همه چیزش اوکیه…سریال مانیتور هم میزنم بهم ip رو میده. ..قاعدتا باید آی پی رو توی وبلاگ سر کنم و بیاد …ولی نمیاد….توی خاموش روشن کردن لامپ هم همین جوریه. ..بعد از توی اینترنت سرچ کردم …اگفتش بعد آی پی …عبارت(/ gpio/1) رو بزن درست میشه. ..زدم اوکی شد …حالا برای سرو موتور نمیدونم چی بزنم
سلام
سلامت باشید
دقیق متوجه منظورتون نشدم
لطفا کدی که نوشتید را ارسال کنید
اسم کیتی که برای روشن شدن مدار (منظورم منبع ولتاژ هست)چیه؟
منظورتون مبدل usb به ttl هستش؟
مدلی که من استفاده کردم pl2303 هستش
سلام مگه اردوینو یه علم open source نیست پس چرا همه کدها رو بستید و اینکه خب خوبه که اشتراک میگیرید ولی چرا انقدر گرونه
با سلام و تشکر از توجه شما
بله بستر آردوینو اوپن سورس میباشد. ولی توسعه دادن کدهای تخصصی کاملا یک امر مجزا میباشد. در خصوص اشتراک، میتوانید از پلنهای زمانی کمتر با دسترسی محدودتر استفاده کنید.
سلام
وقتتون بخیر
با توجه به اینکه پایه های UNO و PRO MINI یکی هستند ,
میتونم از UNO به جای PRO MINI استفاده کنم ؟؟؟
سلام و سپاس
بله مشکلی نداره و میتونید استفاده کنید
با سلام
تشکر از سایت خوبتون، چند پروژه دارم که با ال سی دی ۲*۱۶ نوشته شده یک راهنمایی برای کد نویسی سون سگمنت tm1637 بجای ال سی دی کاراکتری می خواستم.
با سلام
سوالتان ارتباطی با این پست ندارد. لطفا به پست زیر مراجعه کنید.
ماژول TM1637
با سلام
ماژول tm1637 دارای ۴ سون سگمنت میباشد که بسته به استفاده خودتون باید استفاده کنید.
برای استفاده نیز در همین پست کتابخانه نیز معرفی شده است
سلام روزبخیر
من خرید اکانت انجام داده ام و تایید حساب هم همینطور ولی در قسمت کد، “ایمیلی برای تائید حساب شما ارسال شده است ” را می اورد!!!
با سلام
حساب شما بررسی شد، مشکلی در خصوص استفاده از سایت ندارید.
با سلام دستور state چ کاربردی داره؟
با سلام
state متغیری هستش که ما تعریف میکنیم برای بررسی جهت حرکت با استفاده از سنسور ها
حالت ۰ بصورت پیش فرض است و حالت ۱ یعنی التراسونیک اول چیزی شناسایی کرده و در حال بررسی است و حالت ۲ نیز برای الکتراسونیک دوم است
سلام اگر بخواهیم اعداد در سمنت راست ماژول سگمنت نمایش داده شوند دستور count چگونه میشود؟
سلام متاسفانه این دستور مربوط به کتابخانه سون سگمنت بوده و برای این منظور باید ساختار کتابخانه عوض شود
سلام وقتتون بخیر ممکنه ک کدهای اردینو شو هم بگید؟؟
با سلام
کدها در همین صفحه هستند.
سلام، من وقتی میخوام کد ها رو کامپایل کنم، خطای زیرو بهم میده، لطفا راهنمایی کنید
Arduino: 1.8.14 (Windows 10), Board: “Arduino Mini, ATmega328P”
C:\Users\AZIN\Documents\Arduino\libraries\SevenSegmentTM1637\src\SevenSegmentFun.cpp:187:80: error: no ‘void SevenSegmentFun::bouncingBall(uint16_t, uint16_t, bool)’ member function declared in class ‘SevenSegmentFun’
void SevenSegmentFun::bouncingBall(uint16_t moves, uint16_t d, bool runForever) {
^
exit status 1
Error compiling for board Arduino Mini.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
کدها را به درستی کپی نکرده اید. مجددا بررسی کنید.
سلام و درود راه دیگه ای برا گرفتن برنامه و کد این پروژه با هزینه کمتر هست؟آخه اشتراک خیییلی گرونه و من فقط همین کد رو نیاز دارم:(
با سلام
کاربر گرامی جهت استفاده از آموزش های اشتراکی بایستی حتما اشتراک تهیه کنید.
سلام دوستان کد این پروژه رو از کجا میشه گیر اورد
باسلام
پس از تهیه اشتراک میتوانید کدها را مشاهده کنید.
Arduino: 1.8.19 (Windows 7), Board: “Arduino Uno”
sketch_jun08a:1:10: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:11: error: stray ‘\260’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:12: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:13: error: stray ‘\266’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:15: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:16: error: stray ‘\262’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:17: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:18: error: stray ‘\266’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:20: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:21: error: stray ‘\262’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:22: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:23: error: stray ‘\260’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:24: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:25: error: stray ‘\262’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:26: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:27: error: stray ‘\262’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:29: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:30: error: stray ‘\260’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:31: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:32: error: stray ‘\271’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:34: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:35: error: stray ‘\264’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:36: error: stray ‘\333’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:37: error: stray ‘\270’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:39: error: stray ‘\330’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:40: error: stray ‘\250’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:42: error: stray ‘\330’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:43: error: stray ‘\270’ in program
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^
sketch_jun08a:1:1: error: ‘MMamad’ does not name a type
MMamad, [۰۶/۲۶/۲۰۲۲ ۰۹:۴۸ ب.ظ]
^~~~~~
In file included from D:\AP\arduino\libraries\Servo\src/Servo.h:63:0,
from E:\proje karshenasi\altra\sketch_jun08a\sketch_jun08a.ino:4:
D:\AP\arduino\libraries\Servo\src/avr/ServoTimers.h:57:41: error: ‘timer16_Sequence_t’ does not name a type
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;
^~~~~~~~~~~~~~~~~~
sketch_jun08a:26:1: error: ‘SevenSegmentTM1637’ does not name a type
SevenSegmentTM1637 display(4, 5);
^~~~~~~~~~~~~~~~~~
E:\proje karshenasi\altra\sketch_jun08a\sketch_jun08a.ino: In function ‘void setup()’:
sketch_jun08a:42:3: error: ‘display’ was not declared in this scope
display.begin();
^~~~~
E:\proje karshenasi\altra\sketch_jun08a\sketch_jun08a.ino:42:3: note: suggested alternative: ‘delay’
display.begin();
^~~
delay
E:\proje karshenasi\altra\sketch_jun08a\sketch_jun08a.ino: In function ‘void Check(int)’:
sketch_jun08a:184:7: error: ‘display’ was not declared in this scope
display.print(count);
^~~
E:\proje karshenasi\altra\sketch_jun08a\sketch_jun08a.ino:184:7: note: suggested alternative: ‘delay’
display.print(count);
^~~~~
delay
exit status 1
stray ‘\333’ in program
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
با توجه به اینکه این آموزش مربوط به سال گذشته است، سینتکس ها آپدیت شده و تغییر کرده است. پس از نصب کتابخانه از منو example نمونه کد basic این کتابخانه را انتخاب کنید و سینتکس ها را تغییر دهید. مشکل برطرف میشود.
سلام وقت بخیر ببخشید من کد رو که وارد کردم این ارور رو دریافت کردم
با سلام
توضیحات داده شد. بررسی کنید.
سلام ببخشید من یکبار کد رو باز کردم و از سایت خارج شدم و برای بار دوم که خواستم کد رو باز کنم میگه باید اشتراک تهیه کنی درصورتی که من اشتراکو تهیه کردم ولی پروژه های دیگه رو که باز کردم کدشون موجود بود.
با سلام
کش مرورگر را پاک کنید تا برطرف شود.
سلام
من اون ارور قبلی برطرف شد اشتباه از خودم بود ولی دوباره ارور میده درصورتی که من مو به مو کد رو انجام دادم Arduino: 1.8.19 (Windows 7), Board: “Arduino Uno”
sketch_jun26c:1:1: error: ‘include’ does not name a type
include “SevenSegmentTM1637.h”
^~~~~
In file included from D:\AP\arduino\libraries\Servo\src/Servo.h:63:0,
from E:\proje karshenasi\sketch_jun26c\sketch_jun26c.ino:2:
D:\AP\arduino\libraries\Servo\src/avr/ServoTimers.h:57:41: error: ‘timer16_Sequence_t’ does not name a type
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;
^~~~~~~~~~~~~~~~
sketch_jun26c:14:1: error: ‘SevenSegmentTM1637’ does not name a type
SevenSegmentTM1637 display(4, 5);
^~~~~~~~~~~~~~~~~~
E:\proje karshenasi\sketch_jun26c\sketch_jun26c.ino: In function ‘void setup()’:
sketch_jun26c:22:3: error: ‘display’ was not declared in this scope
display.begin();
^~~~~
E:\proje karshenasi\sketch_jun26c\sketch_jun26c.ino:22:3: note: suggested alternative: ‘delay’
display.begin();
^~~
delay
E:\proje karshenasi\sketch_jun26c\sketch_jun26c.ino: In function ‘void Check(int)’:
sketch_jun26c:93:7: error: ‘display’ was not declared in this scope
display.print(count);
^~~
E:\proje karshenasi\sketch_jun26c\sketch_jun26c.ino:93:7: note: suggested alternative: ‘delay’
display.print(count);
^~~~~
delay
exit status 1
‘include’ does not name a type
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
همانطور که اعلام شد، دستورات این کتابخانه مربوط به ۴ سال گذشته است و حالا آپدیت شده است. از منو کتابخانه را انتخاب و برنامه basic این کتابخانه را اجرا کنید.سپس با کد این برنامه تطبیق داده و تغییرات را اعمال کنید.
سلام وقت بخیر
ببخشید میشه راهنمایی کنید که این مقاومت رو به کدوم پایه اردینو باید وصل کنیم
اردینوuno البته
با سلام
پایه منفی تمامی ال ای دی ها بواسطه مقاومت ۲۲۰ اهمی به پین gnd متصل شده اند.
با سلام
کد من این ارور رو میده موقع کامپایل کردن لطفا میشه راهنمایی کنید
Arduino: 1.8.19 (Windows 7), Board: “Arduino Uno”
C:\Users\AS\Documents\Arduino\libraries\SevenSegmentTM1637\src\SevenSegmentFun.cpp:187:80: error: no ‘void SevenSegmentFun::bouncingBall(uint16_t, uint16_t, bool)’ member function declared in class ‘SevenSegmentFun’
void SevenSegmentFun::bouncingBall(uint16_t moves, uint16_t d, bool runForever) {
^
exit status 1
Error compiling for board Arduino Uno.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
کدها را به درستی منتقل نکرده اید، دوباره کپی بگیرید.
سلام
اقا من هرکاری میکنم با این پروژه فقط نمایشگر روشن میشه و عددش تغییر نمیکنه و ال ای دی ها هم روشن نمیشن و سروو هم فقط ی صدای ریز میده بدونه اینکه چرخشی داشته باشه
میشه راهنمایی کنید
با سلام
مشکل سرو موتور بابت جریان کشی است. در خصوص دیگر موارد اتصالات را بررسی کنید. در کل هم تغذیه مدار را مجدد بررسی کنید.
سلام
اگر به جای دو سنسور از یک سنسور استفاده کنیم اتفاقی می افتد؟
حالا اگر از ال سی دی کاراکتری استفاده کنیم کد تغییری می کند؟
با سلام
در این آموزش از دو سنسور استفاده شده است یکی برای تشخیص ورودی و دیگری برای تشخیص خروجی است. در کل هر تغییری که در پروژه بخواهید ایجاد کنید مستلزم تغییر در کدها هم خواهد بود.