فهرست مطالب:
- تدارکات
- مرحله 1: داستان
- مرحله 2: تنظیم دیجیتال در بلوک
- مرحله 3: تغییر بلوک را تنظیم کنید
- مرحله 4: Block Text را راه اندازی کنید
- مرحله 5: در نهایت استقرار بلوک ها
تصویری: از دکمه های فشار روی Magicbit [Magicblocks] خود استفاده کنید: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
این آموزش به شما آموزش می دهد که با استفاده از Magicblocks از دکمه های فشار روی Magicbit خود استفاده کنید. ما در این پروژه که بر اساس ESP32 طراحی شده است ، از magicbit به عنوان تابلوی توسعه استفاده می کنیم. بنابراین می توان از هر تخته توسعه ESP32 در این پروژه استفاده کرد.
تدارکات
Magicbit - طرفدار
مرحله 1: داستان
سلام و خوش آمدید ، این آموزش کوتاه به شما آموزش می دهد که چگونه یک موتور را با استفاده از Magicbit با استفاده از Magicblocks کنترل کنید.
برای دستیابی به این هدف 1 روش اصلی وجود دارد.
با استفاده از Text Dashboard
ابتدا وارد حساب Magicblocks خود شوید ،
Magicblocks یک نرم افزار برنامه نویسی بصری آسان برای برنامه ریزی magicbit شما است. هر کسی می تواند کنترلر میکرو خود را با استفاده از magicblocks.io برنامه ریزی کند و نیازی به دانش برنامه نویسی نیست. می توانید به صورت رایگان ثبت نام کنید.
زمین بازی را راه اندازی و باز کنید.
در مرحله بعد مطمئن شوید Magicbit شما به اینترنت متصل و وصل است و همچنین از طریق Device Manager به حساب شما متصل است.
همه انجام شد؟ سپس به سراغ روش 1 بروید
لیست اقلام مورد نیاز
Magicbit: Magicbit یک پلت فرم توسعه یکپارچه مبتنی بر ESP32 برای یادگیری ، نمونه سازی ، کدگذاری ، الکترونیک ، روباتیک ، IoT و طراحی راه حل است.
مرحله 2: تنظیم دیجیتال در بلوک
1. بلوک Digital In را از قسمت گره های ورودی در سمت چپ صفحه به Flow بکشید و رها کنید.
2. بر روی Digital In block دوبار کلیک کنید و شناسه Device منحصر به فرد خود را از برگه Device Manager در حساب Magicblocks خود تایپ یا بچسبانید. [این امر باعث اتصال دیجیتال به Magicbit می شود]
3. "PB Right (34)" یا "PB Left (35)" را از منوی کشویی PIN انتخاب کنید. (با دکمه فشار راست یا چپ در Magicbit شما متصل می شود)
4- از منوی کشویی Method as Interrupt را انتخاب کنید.
مرحله 3: تغییر بلوک را تنظیم کنید
(این گره برای تغییر ورودی سیگنال 1 و 0 از گره Digital In به هر متنی که می خواهید استفاده می شود)
1. تغییر بلوک را از قسمت گره های عملکرد در سمت چپ صفحه به جریان بکشید و رها کنید.
2. برای استفاده از 2 قانون ، قانون جدیدی را از دکمه "+" اضافه کنید.
3. عملکرد هر دو قانون را از Set to Change از منوی کشویی تغییر دهید.
4. سپس تابع 'Search for' را از String (text) به Number در هر دو قانون تغییر دهید. و مطمئن شوید که عملکرد "Replace with" روی String (متن) تنظیم شده باشد.
5. قوانین را تنظیم کنید.
- اولین قانون برای جستجوی "1" در ورودی سیگنال و جایگزینی آن با متن ما (به عنوان مثال "دکمه راست آزاد شد" یا "راست خاموش")
- قانون دوم برای جستجوی '0' در ورودی سیگنال و جایگزینی آن با متن ما (به عنوان مثال 'دکمه راست فشار داده شده' یا 'Right ON')
متن "راست" یا "چپ" بستگی به دکمه فشار دارد که در مرحله بالا به Digital In Node پیوند خورده است
مرحله 4: Block Text را راه اندازی کنید
1. بلوک Text را از قسمت گره های داشبورد به Flow بکشید و رها کنید.
2. روی گره متن دوبار کلیک کرده و یک ui داشبورد اصلی [user-interface] را از منوی کشویی و نام فیلد خود تنظیم کنید.
[اختیاری] همان پیکربندی گره را برای دکمه دیگر فشار دهید
1. 3 گره را کپی و جایگذاری کنید.
2. PIN را در Digital In node برای دیگر دکمه Push تغییر دهید.
3. متن را در تغییر گره از 'راست' به 'چپ' یا بالعکس تغییر دهید.
[اختیاری] وارد کردن گره های نصب شده در حال حاضر
اگر در راه اندازی گره ها مشکل داشتید ، می توانید از ویژگی import در Magicblocks برای دریافت گره هایی که قبلاً راه اندازی شده است استفاده کنید.
- ابتدا این کد را در کلیپ بورد خود کپی کنید.
- روی منوی گزینه ها در گوشه سمت راست بالای صفحه کلیک کنید.
- سپس مکان نما را روی منوی فرعی وارد کنید.
- سپس بر روی کلیپ بورد کلیک کنید و کد را در کلیپ بورد خود در قسمت متن بچسبانید.
- جریان جاری یا جریان جدید را انتخاب کرده و بر روی وارد کردن کلیک کنید.
مهم
مطمئن شوید که شناسه دستگاه خود را در هر دو ویژگی Digital In node تایپ می کنید.
مرحله 5: در نهایت استقرار بلوک ها
- مطمئن شوید که همه بلوک ها به هم متصل شده اند.
- روی دکمه استقرار در گوشه سمت راست بالای صفحه کلیک کنید.
- پس از استقرار ، با کلیک روی پیوند به آدرس داشبورد در گوشه سمت راست بالای صفحه ، به رابط کاربری داشبورد بروید.
- دکمه های چپ یا راست را فشار دهید و متن روی داشبورد نمایش داده می شود.
عیب یابی
- بررسی کنید آیا Magicbit شما به اینترنت متصل است یا خیر.
- بررسی کنید آیا از پین های صحیح استفاده می شود (به عنوان مثال "PB Right (34)" یا "PB Left (35)").
توصیه شده:
Atollic TrueStudio-LED را با فشار دادن دکمه فشار با استفاده از STM32L100 روشن کنید: 4 مرحله
Atollic TrueStudio-LED را با فشردن دکمه با استفاده از STM32L100 روشن کنید: در این آموزش STM32 قصد دارم نحوه خواندن پین GPIO STM32L100 را به شما بگویم ، بنابراین در اینجا فقط یک لامپ LED را درخشان می کنم فشار دادن دکمه فشاری
دکمه فشار آنالوگ حساس به فشار: 4 مرحله
دکمه فشار آنالوگ حساس به فشار: امروزه مجموعه زیادی از دکمه ها و کلیدهای لمسی به هر قیمتی و هر شکل وجود دارد. متأسفانه ، اگر به دنبال دریافت ورودی آنالوگ هستید ، گزینه های شما محدودتر است. اگر کشویی خازنی نیاز شما را برآورده نمی کند ، احتمالاً
سه فشار فشار - خاموش فشار مدارهای اتصال: 3 مرحله
سه Push ON-Push OFF Latching Circuits: فلیپ فلاپ یا لچ مداری است که دارای دو حالت پایدار است و می توان از آن برای ذخیره اطلاعات حالت استفاده کرد. مدار را می توان با اعمال سیگنال (در این مورد ، با فشار دادن یک دکمه) تغییر حالت داد. در اینجا ، من سه روش مختلف برای نشان دادن
ماوس مک دکمه ای Clasic تک دکمه ای خود را درون خود پیوند دهید: 5 مرحله
ماوس مک دکمه ای Clasic Single Button خود را پیوند دهید: آیا از موش های جدید احمقانه ناراحت هستید؟ خسته شده اید از موش های کلاسیک تک دکمه ای مک شما هیچ چیزی جز یک دکمه ندارید؟ به شما نشان می دهم که چگونه می توانید درون یک موش حسن نیت ارزان قیمت را در موش مک خود پیوند دهید تا تعادل کامل سبک ایجاد شود
جک همگام سازی رایانه را به کابل Nikon Sc-28 Ttl اضافه کنید (از تنظیمات خودکار برای فلاش روی دوربین و فعال کردن فلاش های دوربین استفاده کنید !!): 4 مرحله
یک جک همگام سازی رایانه به یک کابل Nikon Sc-28 Ttl اضافه کنید (از تنظیمات خودکار برای فلاش روی دوربین و فعال کردن چشمک زدن دوربین !!): در این مقاله آموزشی به شما نشان خواهم داد که چگونه یکی از آن کانکتورهای اختصاصی مزاحم 3 پین TTL را بر روی دستگاه حذف کنید. در کنار کابل TTL دوربین نیکون SC-28 و یک کانکتور استاندارد همگام سازی رایانه شخصی جایگزین کنید. این به شما امکان می دهد از یک فلش اختصاصی استفاده کنید ،