ዝርዝር ሁኔታ:

አርዱኢኖ ዩኖ R3: 7 ደረጃዎች ጋር RGB LED
አርዱኢኖ ዩኖ R3: 7 ደረጃዎች ጋር RGB LED

ቪዲዮ: አርዱኢኖ ዩኖ R3: 7 ደረጃዎች ጋር RGB LED

ቪዲዮ: አርዱኢኖ ዩኖ R3: 7 ደረጃዎች ጋር RGB LED
ቪዲዮ: РУКОВОДСТВО ПО ЗАГРУЗКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ARDUINO LEONARDO (КЛОН) 2024, ህዳር
Anonim
አርዲኢኖ ዩኖ አር 3 ጋር አርጂቢ ኤልዲ
አርዲኢኖ ዩኖ አር 3 ጋር አርጂቢ ኤልዲ

ከዚህ በፊት የ LED ብሩህነትን እና ደብዛዛን ለመቆጣጠር የ PWM ቴክኖሎጂን እንጠቀም ነበር። በዚህ ትምህርት ውስጥ ፣ የተለያዩ የቀለም ዓይነቶችን ለማብራት የ RGB LED ን ለመቆጣጠር እንጠቀምበታለን። የተለያዩ የ PWM እሴቶች ወደ ኤዲ ፣ አር እና ጂ ፒኖች ሲቀናበሩ ብሩህነቱ የተለየ ይሆናል። ሦስቱ የተለያዩ ቀለሞች ሲደባለቁ ፣ የ RGB LED የተለያዩ ቀለሞችን ሲያበራ ማየት እንችላለን።

ደረጃ 1: አካላት

- አርዱዲኖ ኡኖ ሰሌዳ * 1

- የዩኤስቢ ገመድ * 1

- ተከላካይ (220Ω) * 1

- RGB LED * 3

- የዳቦ ሰሌዳ * 1

- ዝላይ ሽቦዎች

ደረጃ 2: መርህ

RGB LED ማለት ቀይ ፣ ሰማያዊ እና አረንጓዴ ኤልኢዲዎች ማለት ነው። RGB LED ይችላል

3 ቱን መሰረታዊ ቀለሞችን ቀይ ፣ አረንጓዴ እና ሰማያዊን በማደባለቅ የተለያዩ ቀለሞችን ይልቀቁ። ስለዚህ በእውነቱ በአንድ ነጠላ ሁኔታ የታሸጉ 3 የተለያዩ LEDs ቀይ ፣ አረንጓዴ እና ሰማያዊ ያካተተ ነው። ለዚህም ነው በ RGB LED ዓይነት ላይ በመመሥረት 4 እርሳሶች ፣ ለእያንዳንዱ 3 ቀለሞች አንድ መሪ እና አንድ የተለመደ ካቶድ ወይም አኖድ። በዚህ መማሪያ ውስጥ አንድ የተለመደ ካቶዴድን እጠቀማለሁ።

ደረጃ 3: የእቅዱ ንድፍ

የንድፈ ሀሳብ ንድፍ
የንድፈ ሀሳብ ንድፍ

ደረጃ 4: ሂደቶች

ሂደቶች
ሂደቶች
ሂደቶች
ሂደቶች

በዚህ ሙከራ እኛ PWM ን እንጠቀማለን ፣ ይህም ትምህርቶቹን እስካሁን ከተከተሉ ፣ እርስዎ ቀድሞውኑ መሠረታዊ ግንዛቤ አለዎት። እዚህ የተለያዩ ቀለሞችን እንዲያሳይ ለማድረግ በ 0 እና 255 መካከል ያለውን እሴት ወደ RGB LED ሶስት ፒኖች እናስገባለን። የ R ፣ G እና B ን ፒኖች ከአሁኑ ውስን ተቃዋሚ ጋር ካገናኙ በኋላ በቅደም ተከተል ከፒን 9 ፣ ፒን 10 እና ፒን 11 ጋር ያገናኙዋቸው። የ LED ረጅሙ ፒን (GND) ከኡኖው GND ጋር ይገናኛል። ሦስቱ ፒኖች የተለያዩ የ PWM እሴቶች ሲሰጡ ፣ RGB LED የተለያዩ ቀለሞችን ያሳያል።

ደረጃ 1

ወረዳውን ይገንቡ።

ደረጃ 2

ኮዱን ከ https://github.com/primerobotics/Arduino ያውርዱ

ደረጃ 3

ንድፉን ወደ አርዱዲኖ ኡኖ ቦርድ ይስቀሉ

ኮዱን ወደ መቆጣጠሪያ ሰሌዳ ለመስቀል የሰቀላ አዶውን ጠቅ ያድርጉ።

በመስኮቱ ታችኛው ክፍል ላይ “ሰቀላ ተከናውኗል” ከታየ ፣ ንድፉ በተሳካ ሁኔታ ተሰቅሏል ማለት ነው።

እዚህ የ RGB LED ብልጭታ ክብ ቀይ ፣ አረንጓዴ እና ሰማያዊ መጀመሪያ ፣ ከዚያ ቀይ ፣ ብርቱካናማ ፣ ቢጫ ፣ አረንጓዴ ፣ ሰማያዊ ፣ ኢንዶጎ እና ሐምራዊ ማየት አለብዎት።

ደረጃ 5 ኮድ

// RGBLED

// የ

RGB LED በመጀመሪያ ቀይ ፣ አረንጓዴ እና ሰማያዊ ፣ ከዚያ ቀይ ፣ ብርቱካናማ ፣ ቢጫ ፣ አረንጓዴ ፣ ሰማያዊ ፣ ኢንዶጎ እና ሐምራዊ ሆኖ ይታያል።

// ኢሜል: [email protected]

// ድር ጣቢያ - www.primerobotics.in

/*************************************************************************/

const

int redPin = 11; // ከዲጂታል ፒን 11 ጋር በተገናኘ በ RGB LED ሞዱል ላይ አር ፔታል

const

int greenPin = 10; // G ፔታል በ RGB LED ሞዱል ላይ ከዲጂታል ፒን 10 ጋር ተገናኝቷል

const

int bluePin = 9; // B petal በ RGB LED ሞዱል ላይ ከዲጂታል ፒን 9 ጋር ተገናኝቷል

/**************************************************************************/

ባዶነት

አዘገጃጀት()

{

pinMode (redPin ፣ OUTPUT); // ቀዩን ፒን ያዘጋጃል

ውፅዓት ለመሆን

pinMode (አረንጓዴ ፒን ፣ ውፅዓት); // ያዘጋጃል

ግሪንፒን ውፅዓት ለመሆን

pinMode (ሰማያዊ ፒን ፣ ውፅዓት); // ሰማያዊውን ፒን ያዘጋጃል

ውፅዓት ለመሆን

}

/***************************************************************************/

ባዶነት

loop () // ደጋግመው ይሮጡ

{

// መሠረታዊ ቀለሞች:

ቀለም (255, 0, 0); // የ RGB LED ቀይ ይለውጡ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

ቀለም (0, 255, 0); // የ RGB LED ን ያብሩ

አረንጓዴ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

ቀለም (0 ፣ 0 ፣ 255); // የ RGB LED ን ያብሩ

ሰማያዊ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

// የተቀላቀሉ ቀለሞች ምሳሌ -

ቀለም (255, 0, 252); // የ RGB LED ን ያብሩ

ቀይ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

ቀለም (237, 109, 0); // የ RGB LED ን ያብሩ

ብርቱካናማ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

ቀለም (255, 215, 0); // የ RGB LED ን ያብሩ

ቢጫ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

ቀለም (34 ፣ 139 ፣ 34); // የ RGB LED ን ያብሩ

አረንጓዴ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

ቀለም (0 ፣ 112 ፣ 255); // የ RGB LED ሰማያዊውን ያብሩ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

ቀለም (0, 46, 90); // የ RGB LED indigo ን ያብሩ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

ቀለም (128 ፣ 0 ፣ 128); // የ RGB LED ን ያብሩ

ሐምራዊ

መዘግየት (1000); // መዘግየት ለ 1 ሰከንድ

}

/******************************************************/

ባዶነት

ቀለም (ያልተፈረመ ቻር ቀይ ፣ ያልተፈረመ ቻር አረንጓዴ ፣ ያልተፈረመ ቻር ሰማያዊ) // ቀለም የማመንጨት ተግባር

{

analogWrite (redPin ፣ ቀይ);

አናሎግ ፃፍ (አረንጓዴ ፒን ፣ አረንጓዴ);

አናሎግ ፃፍ (ሰማያዊ ፒን ፣ ሰማያዊ);

}

/******************************************************/

የሚመከር: