فهرست مطالب:
تصویری: شاخص Potentio از RGB Neopixel استفاده می کند: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
در این مقاله با استفاده از حلقه پیکسل RGB Nano یک نشانگر چرخش پتانسیومتر را ایجاد می کنم.
بنابراین ، چند دور ایجاد شده در پتانسیومتر روی حلقه RGB نمایش داده می شود
مرحله 1: اجزای مورد نیاز
اجزای مورد نیاز برای ساخت آن:
- آردوینو نانو v.3
- RGB Ring NeoPixels
- پتانسیومتر
- Jumper Wire
- USB مینی
- تابلوی پروژه
مرحله 2: طرح مدار
همه اجزا را مطابق با طرح کشش بالا مونتاژ کنید.
آردوینو به Potensio و RGB Ring
+5V ==> 3. Potensio & VCC
GND ==> 1. Potensio & GND
A0 ==> 2. Potensio
D12 ==> IN
مرحله 3: برنامه نویسی
کد زیر را کپی کرده و در طرح خود بچسبانید
#شامل #ifdef _AVR_ #شامل // مورد نیاز برای 16 مگاهرتز Adafruit Trinket #endif
#پین 12 را تعریف کنید
#تعریف NUMPIXELS 16
پیکسل های Adafruit_NeoPixel (NUMPIXELS ، PIN ، NEO_GRB + NEO_KHZ800) ؛
#تعریف تاخیر 10
void setup () {
#اگر تعریف شده (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1) ؛ #اندیف
pixels.begin ()؛
pixels.setBrightness (10) ؛
Serial.begin (9600)؛ }
حلقه خالی ()
{pixels.clear ()؛ int val = analogRead (A0) ؛ val = map (val، 0، 1023، 0، 18)؛
if (val == 1) {for (int i = 0؛ i <1؛ i ++) {pixels.setPixelColor (i، pixels. Color (0، 225، 0))؛ تأخیر (10) ؛ }}
if (val == 2)
{برای (int i = 0 ؛ i <2؛ i ++) {pixels.setPixelColor (i ، pixels. Color (32 ، 225 ، 0)) ؛ تأخیر (10) ؛ }}
if (val == 3)
{برای (int i = 0؛ i <3؛ i ++) {pixels.setPixelColor (i، pixels. Color (64، 225، 0))؛ تأخیر (10) ؛ }}
if (val == 4)
{برای (int i = 0 ؛ i <4؛ i ++) {pixels.setPixelColor (i ، pixels. Color (96 ، 225 ، 0)) ؛ تأخیر (10) ؛ }}
if (val == 5)
{برای (int i = 0 ؛ i <5؛ i ++) {pixels.setPixelColor (i ، pixels. Color (128 ، 225 ، 0)) ؛ تأخیر (10) ؛ }}
if (val == 6)
{برای (int i = 0؛ i <6؛ i ++) {pixels.setPixelColor (i، pixels. Color (160، 225، 0))؛ تأخیر (10) ؛ }}
if (val == 7)
{برای (int i = 0 ؛ i <7؛ i ++) {pixels.setPixelColor (i ، pixels. Color (192 ، 225 ، 0)) ؛ تأخیر (10) ؛ }}
if (val == 8)
{برای (int i = 0 ؛ i <8؛ i ++) {pixels.setPixelColor (i ، pixels. Color (225 ، 225 ، 0)) ؛ تأخیر (10) ؛ }}
if (val == 9)
{برای (int i = 0 ؛ i <9؛ i ++) {pixels.setPixelColor (i ، pixels. Color (225 ، 225 ، 0)) ؛ تأخیر (10) ؛ }}
if (val == 10)
{برای (int i = 0؛ i <10؛ i ++) {pixels.setPixelColor (i، pixels. Color (225، 192، 0))؛ تأخیر (10) ؛ }}
if (val == 11)
{for (int i = 0؛ i <11؛ i ++) {pixels.setPixelColor (i، pixels. Color (225، 160، 0))؛ تأخیر (10) ؛ }}
if (val == 12)
{برای (int i = 0 ؛ i <12؛ i ++) {pixels.setPixelColor (i ، pixels. Color (225 ، 128 ، 0)) ؛ تأخیر (10) ؛ }}
if (val == 13)
{for (int i = 0؛ i <13؛ i ++) {pixels.setPixelColor (i، pixels. Color (225، 96، 0))؛ تأخیر (10) ؛ }}
if (val == 14)
{for (int i = 0؛ i <14؛ i ++) {pixels.setPixelColor (i، pixels. Color (225، 64، 0))؛ تأخیر (10) ؛ }}
if (val == 15)
{برای (int i = 0؛ i <15؛ i ++) {pixels.setPixelColor (i، pixels. Color (225، 32، 0))؛ تأخیر (10) ؛ }}
if (val == 16)
{برای (int i = 0؛ i <16؛ i ++) {pixels.setPixelColor (i، pixels. Color (225، 0، 0))؛ تأخیر (10) ؛ }}
if (val == 17)
{برای (int i = 0؛ i <17؛ i ++) {pixels.setPixelColor (i، pixels. Color (225، 0، 0))؛ تأخیر (10) ؛ }}
if (val == 18)
{برای (int i = 0؛ i <18؛ i ++) {pixels.setPixelColor (i، pixels. Color (225، 0، 0))؛ تأخیر (10) ؛ }} pixels.show ()؛ تاخیر (DELAYVAL) ؛ }
فایل طرح را می توانید در زیر بارگیری کنید:
مرحله 4: نتیجه گیری
برای دریافت نتایج می توانید در فیلم بالا مشاهده کنید.
بنابراین هر بار که پتانسیومتر می چرخد ، تعداد و رنگ LED های روی حلقه با توجه به تعداد دورهای پتانسیومتر روشن می شود.
توصیه شده:
شاخص سطح آب با استفاده از آردوینو در TinkerCad: 3 مرحله
شاخص سطح آب با استفاده از آردوینو در TinkerCad: این مقاله در مورد یک کنترل کننده سطح آب کاملا کاربردی با استفاده از آردوینو است. مدار سطح آب مخزن را نشان می دهد و هنگامی که سطح آب به زیر سطح از پیش تعیین شده می رود ، موتور را روشن می کند. مدار به طور خودکار تغییر می کند
یادآوری زمان استفاده از صفحه نمایش (فقط روی ویندوز کار می کند ، Ios کار نمی کند): 5 مرحله
یادآوری زمان استفاده از صفحه نمایش (فقط روی ویندوز کار می کند ، Ios کار نمی کند): مقدمه این یک دستگاه مفید است که از آردوینو ساخته شده است ، با ساخت & quot؛ biiiii & quot؛ به شما یادآوری می کند که استراحت کنید. پس از استفاده از 30 دقیقه زمان استفاده از صفحه ، رایانه خود را به قفل صفحه بازگردانید. پس از 10 دقیقه استراحت ، & quot؛ b
Arduino: Potentio Indicator از Led Matrix MAX7219 استفاده می کند: 4 مرحله
Arduino: Potentio Indicator از Led Matrix MAX7219 استفاده می کند: در آموزش قبلی من یک نشانه پتانسیومتر با استفاده از RGB حلقه نئو پیکسل های led ایجاد کردم. شما می توانید آن را در این مقاله مشاهده کنید & quot؛ شاخص Potentio از RGB Neopixel استفاده می کند & quot؛ و امروز من نشانگر تقویت کننده را با استفاده از MAX7219 led met
CPU چیست ، چه می کند و چگونه عیب یابی می کند: 5 مرحله
CPU چیست ، چه می کند و چگونه عیب یابی می کند: هر روز اصطلاحات & quot؛ CPU & quot؛ یا & quot؛ پردازنده & quot؛ دور می زنم ، اما آیا واقعاً می دانید معنی آن چیست؟ من می خواهم ببینم CPU چیست و چه کار می کند ، سپس به مسائل رایج CPU و چگونگی رفع آنها می پردازم
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - اجرای Rainbow در Neopixel Ws2812 با استفاده از M5stack M5stick C با استفاده از Arduino IDE: 5 مرحله
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Running Rainbow on Neopixel Ws2812 با استفاده از M5stack M5stick C با استفاده از Arduino IDE: سلام بچه ها در این دستورالعمل نحوه استفاده از LED های نئوپیکسل ws2812 یا نوار led یا ماتریس led یا حلقه led با برد توسعه m5stack m5stick-C با Arduino IDE را یاد خواهیم گرفت. یک الگوی رنگین کمان با آن