قسمت سوم شبیه ساز CPU

بخش سوم ساخت شبیه ساز CPU: اضافه کردن دستورات دو مرحله ای

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

ادامه مطلب

راه اندازی ADS1115 ماژول مبدل آنالوگ به دیجیتال ۱۶ بیتی با ESP32

در این مطلب، فرایند راه اندازی ADS1115 ارتباط ماژول مبدل آنالوگ به دیجیتال (ADC) ۱۶بیتی ADS1115 با ESP32 را بررسی خواهیم کرد. برد بریک اوت (Breakout Board) ADS1115 یک مبدل آنالوگ به دیجیتال (ADC) با رزولوشن بالا است که می‌توان از ...

ادامه مطلب

کار با میکروکنترلر ارزان قیمت PY32f002A از شرکت PUYA

کار با میکروکنترلر ارزان قیمت PY32f002A از شرکت PUYA

در این آموزش قصد داریم با میکروکنترلرهای PUYA از شرکت Puya Semicomctor و نحوه برنامه نویسی آنها آشنا شویم و بتوانیم یک برنامه که در آردوینو نوشته ایم را روی این میکروکنترلر آپلود کنیم. در این آموزش به طور خاص از مدل PY32f002A برای...

ادامه مطلب

پشتیبانی ابزار هک Flipper Zero از زبان MicroPython

Oliver Fabel پورتی طراحی کرده که امکان اجرای زیان MicroPython را روی Flipper Zero فراهم کرده است. این پورت به کاربران این امکان را می‌دهد که به‌جای استفاده از زبان JavaScript، برنامه‌های خود را برای Flipper Zero به زبان پایتون بنو...

ادامه مطلب

تزانزیستور چیست

ترانزیستور چیست؟ | نحوه کار و معرفی انواع آن به زبان ساده

«ترانزیستور» (Transistor) نوعی قطعه نیمه‌هادی است که مانند یک کلید گاهی رسانا و گاهی عایق جریان الکتریکی یا ولتاژ است، اما عملکرد اساسی آن سوئیچینگ و یا تقویت‌کنندگی است. به‌عبارت ساده‌تری، ترانزیستور یک قطعه کوچک برای کنترل یا تن...

ادامه مطلب

بورد توسعه ESP32-C6 WiFi 6

بورد توسعه ESP32-C6 WiFi 6 مجهز به Bluetooth 5.0، پورت USB-C و نمایشگر 1.47 اینچی TFT LCD 1.47

Waveshare به تازگی بورد توسعه جدیدی به اسم ESP32-C6-LCD-1.47 معرفی کرده که از یک میکروکنترلر ESP32-C6 RISC-V تشکیل شده و مجهز به WiFi 6 و Bluetooth 5 است . این بورد همچنین یک نمایشگر 1.47 اینچی با رزولوشن 172×320 هم دارد. این بور...

ادامه مطلب

آردوبنو قسمت 19

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

در قسمت هجدهم از آموزش آردوینو به بررسی دریافت سریال دیتا در آردوینو و همچنین، ارسال چندین فیلد متنی از آردوینو در یک پیام، پرداختیم. در این قسمت قصد داریم درباره دریافت چندین فیلد متنی در یک پیام و همچنین، ارسال داده‌های باینری ا...

ادامه مطلب

قسمت پنجم Kicad

مسیریابی ترک‌ها | ایجاد نواحی مسی | نمایش سه‌بعدی و خروجی گرفتن از Kicad – قسمت پنجم آموزش Kicad

در قسمت قبل آموزش Kicad به تنظیمات لایه‌های برد | کادر برد و جایگذاری فوت پرینت پرداختیم. در این قسمت به مسیریابی ترک ها | ایجاد نواحی مسی | نمایش سه بعدی و خروجی گرفتن از Kicad می‌پردازیم. با سیسوگ همراه باشید. مسیریابی ترک‌ها ...

ادامه مطلب

آموزش برنامه نویسی C قسمت هفتم

پروگرام و دیباگ برد NUCLEO-F030R8 و بررسی فایل های پروژه | قسمت هفتم آموزش برنامه نویسی C

در قسمت قبلی آموزش برنامه نویسی C به آموزش مقدمات برنامه نویسی پرداختیم، در این قسمت به بررسی نحوه کانفیگ IDE و شروع برنامه نویسی امبدد C می پردازیم. پروگرام و دیباگ برد NUCLEO-F030R8 در طی فرایند کامپایل System Workbench for ST...

ادامه مطلب

Waveshare

نمایشگر تمام‌ رنگ ۴ اینچی E-ink Spectra 6 متعلق به شرکت Waveshare برای رزبری پای

Waveshare به‌تازگی یک ماژول ۴ اینچی e-Paper HAT+(E) عرضه کرده که در واقع یک کاغذ الکترونیکی تمام‌رنگ با فناوری E-Ink Spectra 6 است که به طور خاص برای کار با رزبری پای طراحی شده است. در ساخت این نمایشگر همچنین از استاندارد HAT+ است...

ادامه مطلب