![Бир нече көз карандысыз NeoPixel шакектери: 3 кадам Бир нече көз карандысыз NeoPixel шакектери: 3 кадам](https://i.howwhatproduce.com/images/003/image-6223-14-j.webp)
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:52
![Бир нече көз карандысыз NeoPixel шакектери Бир нече көз карандысыз NeoPixel шакектери](https://i.howwhatproduce.com/images/003/image-6223-15-j.webp)
![Бир нече көз карандысыз NeoPixel шакектери Бир нече көз карандысыз NeoPixel шакектери](https://i.howwhatproduce.com/images/003/image-6223-16-j.webp)
Ошентип, мен бул долбоорду 12 LED пикселинин иштешин көрүү үчүн кургам. Мен бул жерде 16 менен таптым. Мен бул интегралдык билерикти көрдүм, бирок ар кандай шакектер, ар кандай өлчөмдөр бири -биринен көз карандысыз иштээрин көргүм келди.
Ошентип, экинчи сүрөттө көрсөтүлгөндөй, бир тактадан Санариптик Чыгууну башка тактадагы Санариптик Киргизүүгө туташтыруунун ордуна, менин максатым ар бир тактада бирден атайын ДИ болушу эле.
1 -кадам: Материал
![Материал Материал](https://i.howwhatproduce.com/images/003/image-6223-17-j.webp)
2 -кадам: Код
Менде баштоо үчүн neon.ino бар болчу, бул абдан түз эле, мен интернеттен таап, портту жана шакектин өлчөмүн туураладым, ал иштеди.
Менде өзгөрмөлөрдү кайталоо зарылдыгы пайда болот деген ой бар болчу, бирок кайсынысы керек жана кайсынысы NeoPixel шакектеринин бардыгында калаарын билбедим.
ОРИГИНАЛ
#кошуу
#define PIN 2 // киргизүү пин Neopixel тиркелет
#define NUMPIXELS 12 // Ringдеги неопикселдердин саны
Adafruit_NeoPixel пикселдери = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
ЖАҢЫ
#кошуу #аныктоо PIN1 6 // Санарип PIN6га 12 неопикселдик тилкени туташтыруу
#define PIN2 13 // Санарип PIN7ге 6 неопикселдик тилкени туташтырыңыз
#define PIN3 2 // 24 PIN Neopixel шакегин Digital PIN8ге туташтыруу
#define PIN4 10 // Digital Neopixel шакегин Digital PIN9го туташтыруу
#PIN5 9ду аныктоо //
#аныктоо NUMPIXELS1 24
#аныктоо NUMPIXELS2 16
#аныктоо NUMPIXELS3 12
#аныктоо NUMPIXELS4 6
#аныктоо NUMPIXELS5 1
Adafruit_NeoPixel пиксел1 = Adafruit_NeoPixel (NUMPIXELS1, PIN1, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel пиксел2 = Adafruit_NeoPixel (NUMPIXELS2, PIN2, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel3 = Adafruit_NeoPixel (NUMPIXELS3, PIN3, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel пиксель4 = Adafruit_NeoPixel (NUMPIXELS4, PIN4, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel пиксель5 = Adafruit_NeoPixel (NUMPIXELS5, PIN5, NEO_GRB + NEO_KHZ800);
neonmultiple.txt
Мен тапкан башка код болчу, бирок ылдамдыктын баскычтарын жөнгө салуунун негизинде … Мен эки кодду да бириктиришим керек болчу.
биринчи жолу колдондум
void loop () {
ring1 ();
ring2 ();
ring3 ();
ring4 ();
ring5 ();
Ошентип, баштапкы Neon.inoдон "төрт эсе көбөйтүү" үчүн керектүү болгон бардык коддорду жана өзгөрмөлөрдү көрүү оңой эле.
Түстүн түстүү бөлүгү мен бир гана жолу кармадым, анткени бардык жарыктар туш келди өзгөрүп кетиши мүмкүн, ошондуктан setcolor1, setcolor2… ж.б.
жараксыз setColor () {redColor = кокустук (0, 255); greenColor = кокустук (0, 255); blueColor = кокустук (0, 255); Serial.print ("кызыл:"); Serial.println (redColor); Serial.print ("жашыл:"); Serial.println (greenColor); Serial.print ("көк:"); Serial.println (blueColor); }
Мен колдонгон акыркы код multiplex_rings1.ino деп аталат
3 -кадам: Жыйынтык
![Жыйынтык Жыйынтык](https://i.howwhatproduce.com/images/003/image-6223-18-j.webp)
![Жыйынтык Жыйынтык](https://i.howwhatproduce.com/images/003/image-6223-19-j.webp)
азырынча ой жүгүртүүнү симуляциялай алат
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Сунушталууда:
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
![Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен) Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-3465-5-j.webp)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Батарея менен Күндөн USBге көз карандысыз: 4 кадам
![Батарея менен Күндөн USBге көз карандысыз: 4 кадам Батарея менен Күндөн USBге көз карандысыз: 4 кадам](https://i.howwhatproduce.com/images/003/image-7622-23-j.webp)
Батарейкасы бар Күндөн USBге көзкарандысыз: Мен демо үчүн колдонгон кичинекей күн орнотууларын кантип чогултуу керек. Панель 12 В батареяны заряддайт, ал 5 В USB чыгуусуна айландырылат. Аягындагы видеодо мен кичинекей суу фонтаны иштетүү үчүн аны кантип колдоноорумду көрсөтөм. Адаттагыдай эле, этият болуңуз
Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам
![Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам](https://i.howwhatproduce.com/images/006/image-17102-47-j.webp)
Бир нече баскычтарды Arduino'догу бир пинге туташтыруу: Саламатсыздарбы, Arduino долбоорлоруңузда жаркыраган светодиоддору ашып кеткенде, сиз өзүңүзгө кошумча казыктарга муктаж болуп калышыңыз мүмкүн. Мен сизге бир кнопканы көрсөтөм, анда сиз бир эле баскычка ээ боло аласыз, бардыгы бир эле аналогдук пинге туташкан
Fusion 360 бир нече денени бир STL файлы катары экспорттоо: 5 кадам
![Fusion 360 бир нече денени бир STL файлы катары экспорттоо: 5 кадам Fusion 360 бир нече денени бир STL файлы катары экспорттоо: 5 кадам](https://i.howwhatproduce.com/images/001/image-2102-62-j.webp)
Fusion 360 бир нече денени бир STL файлы катары экспорттоо: Мен биринчи жолу Fusion 360 колдоно баштаганымда, менин эң жакшы көргөн өзгөчөлүктөрүмдүн бири 3D моделинен 3D басып чыгарууга өтүү болгон. Башка эч кандай программалык камсыздоо жумшак иштөө процессин камсыз кылган эмес. Эгерде сиздин модельде бир гана дене бар болсо, муну жасоо абдан жөнөкөй. Бирок
Уруксат ала албаганыңызда Нью -Йорктун метросунда көз карандысыз тасмаңызды кантип тартуу керек: 12 кадам
![Уруксат ала албаганыңызда Нью -Йорктун метросунда көз карандысыз тасмаңызды кантип тартуу керек: 12 кадам Уруксат ала албаганыңызда Нью -Йорктун метросунда көз карандысыз тасмаңызды кантип тартуу керек: 12 кадам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10959720-how-to-shoot-youre-independent-film-in-the-new-york-city-subway-when-you-cant-afford-permits-12-steps.webp)
Уруксат ала албаганыңызда Нью -Йорктун метросунда көз карандысыз тасмаңызды кантип тартуу керек: Бул Нью -Йорктун кооз метро системасында ошол сыйкырдуу көрүнүштү тартууну кыялданган көз карандысыз режиссерлор үчүн жөнөкөй колдонмо. мыйзамдуу атууга уруксат алуу үчүн талап кылынган миңдеген долларларды бере албайт