armeducation – Telegram
armeducation
3.58K subscribers
367 photos
326 videos
115 files
370 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
SHT20.pdf
586.6 KB
دیتاشیت سنسور دما و رطوبت SHT20
@armeducation
نحوه شروع و پایان دیتا در I2C
start
stop
@armeducation
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
سرعت رفرش TFT LCD در stm32f746
مد ltdc
1024 در 600 پیکسل
رفرش کل صفحه با تابع Clear با چشم قابل تشخیص نیست.
@armeducation
🏢 مکان : "اصفهان"
(سطح مقدماتی متوسط)
مدت 32 ساعت
🕔 زمان : پنج شنبه ها ساعت 9 الی 13 ، در 8 هفته
▶️ شروع دوره : پنج شنبه 4 بهمن ماه 97
💲 شهریه : 450 هزار تومان، با تخفیف 380 هزار تومان .
- اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
📝 سرفصل (سطح مقدماتی متوسط) :
http://www.arm-education.ir/?p=19
🖋 جهت ثبت نام
🆔 -》 @mzarkoob
☎️ 09359956361

http://www.arm-education.ir/?p=527

@armeducation
وجود یا حذف BackColor
متن اضافه شده در سمت چپ عکس با رنگ پس زمینه و متن اضافه شده در سمت راست عکس بدون رنگ پس زمینه
در کل "با دانستن عملکرد توابع می توان در موقع نیاز در آنها تغییرات دلخواه ایجاد کرد" .
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
نمایش عدد 1 درTFT به صورت 24*16
عدد هگز هر سطر جلوی آن قرار داده شده
در روال نمایش، بیت به بیت یک سطر چک می شود. در صورتی که 1 بود رنگ مورد قرار داده شده در غیر این صورت رنگ پس زمینه .
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
حرکت آهسته نمایش کاراکترها در TFT LCD
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
حرکت آهسته نمایش یک کاراکتر، پیکسل به پیکسل در TFT LCD
در اینجا هر کاراکتر 16 در 24 پیکسل
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید. 👇👇👇
با سپاس
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
در بعضی سمپل ها فقط یک فونت کوچک برای نمایش روی TFT LCD قرار داده شده است. در صورت نیاز بایستی آرایه هگزادسیمال سایر فونت ها (ASCII_8x16 , ASCII_24x32,ASCII_16x24 و ..)را ایجاد کرد و از آن استفاده نمود. در اینجا یک پارامتر بایستی به ورودی تابع نمایش یک کاراکتر اضافه شود و آن هم فونت می باشد :
WriteOneChar(uint16_t x,uint16_t y, uint8_t num, uint16_t PenColor, uint16_t BackColor, uint8_t font)
به جای ورودی فونت به عنوان نمونه می توان موارد از قبل تعریف شده :
#define FONT_8x16 0
#define FONT_16x24 1
را قرار داد و در تابع نمایش یک کاراکتر شرط های مختلف به ازای ورودی فونت های مختلف قرار داد تا از آرایه همان فونت استفاده شود:
void WriteOneChar(uint16_t x, uint16_t y, uint8_t num, uint16_t PenColor, uint16_t BackColor, uint8_t font)
{


if( font==FONT_8x16){
….
}
if( font==FONT_16x24){
…..
}
…..
@armeducation
استفاده از چند سایز یک فونت در TFT LCD
@armeducation
مقادیر هگزا دسیمال حرف A
برای سایز فونت 48
6 بایت در هر سطر
@armeducation
مقادیر هگزادسیمال حرف B
برای سایز فونت 48
5 بایت در هر سطر
@armeducation
نمایش تمامی کاراکترهای یک فونت تعریف شده با تابع نمایش رشته :
DisplayString48pt(5,30,"0123456789" , Red,Blue);
....
@armeducation
همان طور که ملاحظه کردید برای نمایش یک فونت مشخص یک روالی باید طی شود.
نمایش چند کاراکتر به صورت مجزا یک قدم می باشد.
https://news.1rj.ru/str/armeducation/765
با توجه به اینکه می بایستی در تابعی مانند DisplayString بتوان یک رشته را وارد کرد و خود به خود نمایش داده شود، لازم است محل قرار گرفتن کاراکتر مورد نظر در آرایه فونت، به صورت اتوماتیک پیدا شود. هر کاراکتر دارای تعداد سایز طول متفاوتی از سایر کارکترها می تواند باشد و این کار پیدا کردن محل شروع کاراکتر مربوطه را کمی مشکل می کند. که لازم است در آرایه دیگری آدرس محل شروع دیتا و تعداد آن ،مشخص باشد و البته برای تبدیل این الگوریتم به کد کمی وقت صرف شود.
https://news.1rj.ru/str/armeducation/380
@armeducation
دوره برگزار شده میکروکنترلر stm32 مقدماتی
دانشگاه اصفهان
مهر، آبان و آذر 97
با تشکر از آقای سلیمانی بابت عکس
@armeducation
نمایش تعدادی حروف الفبا از یک فونت فارسی در TFT LCD
نکاتی که باید مد نظر داشت :
- در ادامه این کار ، همانند فونت انگلیسی، باید تابعی باشد که متن را بگیرد و به صورت حرف به حرف نمایش دهد.
- در فونت فارسی نگارش حرف به حرف در تابع نمایش یک رشته باید از راست به چپ شود.
- علاوه بر حروف مستقل،حروف فارسی به هم چسبیده هم باید در فونت ها قرار داده شود.
- در آرایه فونت ممکن است هم تعداد پیکسل طول هم تعداد پیکسل عرض هر حرف متفاوت باشد.
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
فیلم جامع آموزش میکروکنترلر STM8
لینک فروشگاه :
https://goo.gl/p49d5p
انجمن ایران میکرو جهت پاسخ به سوالات :
https://goo.gl/Xv4Qkg
@armeducation
نمایش قسمتی از عکس
یک عکس پس زمینه بر روی ال سی دی وجود دارد و می خواهید هر بار تعدادی عکس با طول و عرض متفاوت در جاهای مختلف TFT نمایش دهید. می توان مجدد فقط همان قسمت را عکس پس زمینه (از رم خارجی) قرار داد و سایر عکس ها را در جای دلخواه قرار داد. به این ترتیب نیازی نیست برای تعویض یک عکس، کل عکس پس زمینه را رفرش کرد. برای این کار لازم است بتوانیم محاسبات درستی انجام داده و آن را به کد تبدیل کنیم. طول و عرضِ عکس قبلی و نقطه شروع رفرش، ورودی های این تابع نمایش خواهند بود.
@armeducation
نحوه اتصال stm32F030 به stLink و jLink
مد SWD جهت پروگرام
تغذیه از یو اس بی به برد اعمال شده است.
https://news.1rj.ru/str/armeducation/550
@armeducation