Სარჩევი:

მიკრო: ბიტი ნეოპიქსელი შესავალი: 6 ნაბიჯი
მიკრო: ბიტი ნეოპიქსელი შესავალი: 6 ნაბიჯი

ვიდეო: მიკრო: ბიტი ნეოპიქსელი შესავალი: 6 ნაბიჯი

ვიდეო: მიკრო: ბიტი ნეოპიქსელი შესავალი: 6 ნაბიჯი
ვიდეო: Micro:bit and Neopixel ring examples 2024, ნოემბერი
Anonim
მიკრო: ბიტი ნეოპიქსელის შესავალი
მიკრო: ბიტი ნეოპიქსელის შესავალი

ეს გაკვეთილი გასწავლით ნეოპიქსელების შესახებ ძირითადს და აჩვენებს, თუ როგორ გამოიყენოთ ნეოპიქსელის ბიბლიოთეკა. ნეოპიქსელები შესანიშნავი საშუალებაა თქვენს პროექტებში სინათლის გასანათებლად, რადგან ისინი იაფია, მარტივი გამოსაყენებელი და მიკრო: ბიტს შეუძლია ბევრი მათგანის კონტროლი ერთდროულად.

მარაგები

1 x მიკრო: ბიტი

3 x Alligator-Alligator jumpwires

ნეოპიქსელების ზოლები (WS2812B).

რაღაც მავთული

Solder

გასაყიდი რკინა

ნაბიჯი 1: ნეოპიქსელი

ნეოპიქსელი
ნეოპიქსელი

ნეოპიქსელები არის ინდივიდუალური მისამართებიანი LED. თითოეულს აქვს სამი შეყვანა. სიმძლავრე, მიწა და მონაცემთა შეყვანა. სურათზე, რომელიც არის 5v, gnd და din. მას ასევე აქვს სამი გამოსავალი. ენერგია, ნიადაგი და მონაცემები. რაც ისევ არის 5v, gnd და Do სურათზე. ვინაიდან თითოეულ ნეოპიქსელს შეუძლია მონაცემების, სიმძლავრისა და ნიადაგის გაგზავნა შემდეგ ნეოპიქსელზე, თქვენ შეგიძლიათ დააკავშიროთ დიდი რაოდენობით ნეოპიქსელი ერთად და გააკონტროლოთ ისინი ყველა ერთი პინით და გამოაქვეყნოთ ისინი ერთი კვების ბლოკიდან.

მიუხედავად იმისა, რომ ნეოპიქსელი ამბობს 5 ვოლტს, თქვენ შეგიძლიათ გაუშვათ იგი 3.3 ვოლტზე, მაგრამ ისინი საჭიროებენ გარკვეულ ენერგიას, ასე რომ თქვენ არ უნდა ეცადოთ ბევრს პირდაპირ თქვენი მიკრო: ბიტიდან. ასე რომ, თუ გსურთ მრავალი ნეოპიქსელის გაშვება, თქვენ უნდა გამოიყენოთ მხოლოდ მიკრო: ბიტი მონაცემების შესაყვანად, ხოლო ენერგიას სხვა წყაროდან იღებთ. აქ ჩვენ გამოვიყენებთ მხოლოდ 3 ნეოპიქსელს, ამიტომ მიკროდან მისი ჩართვა: ბიტი არ არის პრობლემა.

ნაბიჯი 2: ნეოპიქსელების მომზადება

ნეოპიქსელების მომზადება
ნეოპიქსელების მომზადება
ნეოპიქსელების მომზადება
ნეოპიქსელების მომზადება

ჯერ ჩვენ ვაპირებთ ნეოპიქსელის ზოლის მოჭრას ისე, რომ ჩვენ გვქონდეს მხოლოდ სამი ნეოპიქსელი. ნეოპიქსელის ზოლები შეიძლება გაიჭრას პიქსელებში. თუ გადახედავთ პირველ სურათს, მაშინ ზოლები შეიძლება გადანაწილდეს თეთრ ზოლზე. უბრალოდ გამოიყენეთ მავთულხლართები.

მე მინახავს, რომ ზოგიერთმა ადამიანმა ალიგატორის სამაგრები პირდაპირ ნეოპიქსელურ LED ზოლებზე დაადო, მაგრამ რადგან მე რამდენჯერმე გამოვიყენებ ამ მოკლე ზოლს, მე ვაპირებ მასზე მავთულის შემაგრებას. სამი მავთული. მწვანე მავთული დინზე, შავი მავთული გნდ -ზე და წითელი 5 ვ.

ნაბიჯი 3: ნეოპიქსელის ზოლისა და მიკრო: ბიტის დაკავშირება

ჩვენ ვიყენებთ ალიგატორის მავთულს ნეოპიქსელის მიკრო: ბიტთან დასაკავშირებლად.

ნეოპიქსელი -> მიკრო: ბიტი

Gnd -> Gnd

Din -> Pin 0

5 v -> 3.3 v

ნაბიჯი 4: გაფართოების მიღება

გაფართოების მიღება
გაფართოების მიღება
გაფართოების მიღება
გაფართოების მიღება
გაფართოების მიღება
გაფართოების მიღება

პირველი თქვენ გადადით Makecode რედაქტორში და დაიწყეთ ახალი პროექტი. შემდეგ გადადით "გაფართოებულზე" და აირჩიეთ "გაფართოებები". იცოდეთ, რადგან მე ვარ დანიელი, ამ ღილაკებს აქვთ ოდნავ განსხვავებული სახელები სურათებზე. გაფართოებებში თქვენ ეძებთ "ნეოპიქსელს" და აირჩიეთ ზედა მარცხენა შედეგი.

ნაბიჯი 5: პირველი პროგრამა

პირველი პროგრამა
პირველი პროგრამა
პირველი პროგრამა
პირველი პროგრამა

მე ჯერ კიდევ დანიელი ვარ, ამიტომ ჩემი Makecode არის დანიურ ენაზე, მაგრამ თქვენ მაინც შეგიძლიათ ნახოთ რას შეედრება ბლოკები ინგლისურ ვერსიაში.

პირველი ბლოკი "დასაწყისში" (Ved start) ეუბნება მიკროს: ბიტი იპოვა ნეოპიქსელის ზოლები და რამდენი ნეოპიქსელი უკავშირდება მას. აქ ჩვენ ვაკავშირებთ 3 ნეოპიქსელს პინ 0 -თან.

შემდეგ ბლოკმა დააყენა სიკაშკაშე 0 -დან 255 -მდე. ჩვენ დავაყენეთ ის 30 -ზე, რომელიც ჯერ კიდევ ძალიან კაშკაშაა.

სამუდამოდ მარყუჟში (For altid) ჩვენ ვიყენებთ სამ განსხვავებულ გზას LED ფერების დასაყენებლად.

პირველი ბლოკი ადგენს პირველ LED- ს წითელს. ეს არის ფერების დადგენის უმარტივესი გზა, მაგრამ არჩევანის გაკეთება მხოლოდ 10 სხვადასხვა ფერისაა. ეს ბლოკი ფაქტიურად არ აჩვენებს ფერს LED ზოლზე. ამისათვის ჩვენ უნდა გამოვიყენოთ შოუს ბლოკი.

მეორე ბლოკმა დაადგინა მეორე LED- ის ფერი შეფერილობის მიხედვით (ძირითადი ფერის ტიპი), გაჯერება (რამდენად ძლიერია ფერი) და სიკაშკაშე (რამდენად ნათელი ან მუქი ფერია). ეს იქნება ნათელი თურქული ლურჯი.

მესამე ბლოკმა დაადგინა მესამე LED- ის ფერი იმის საფუძველზე, თუ რამდენი მწვანე, ლურჯი და წითელი არის მასში. ეს ფერი დამზადებულია 80 მწვანე და 40 წითელი, რაც გვაძლევს მუქ მწვანე ფერს.

სამუდამო მარყუჟის ბოლო ბლოკი არის შოუს ბლოკი. ჩვენ მიერ განხორციელებული ფერის ცვლილებები პირველად ამოქმედდება შოუს ბლოკის გაშვებისას.

ვინაიდან ამ პროგრამაში არაფერი იცვლება, ჩვენ შეგვიძლია აქტიურად ჩავდოთ მთელი პროგრამა "დასაწყისში".

აქ არის პროგრამა.

ნაბიჯი 6: მეორე პროგრამა

Image
Image

მეორე პროგრამაში ჩვენ ჩავდეთ მთელი პირველი პროგრამა "დასაწყისში"

ღილაკზე A დაჭერით (Når der trykkes på knappen A) ჩვენ ვიყენებთ shift pixel ბრძანებას. ეს გადააქცევს ყველა ფერს საფეხურზე. ასე რომ, მესამე LED იღებს მეორე LED- ის ფერს, მეორე LED იღებს პირველი LED- ის ფერს და ცვლის ბრძანებით პირველი LED ცარიელი გახდება. ჩვენ ასევე ვიყენებთ შოუს ბლოკს, რადგან ჩვენების ბლოკის გარეშე LED არ შეცვლის ფერს.

B ღილაკზე დაჭერით (Når der trykkes på knappen B) ჩვენ ვიყენებთ როტაციის პიქსელის ბრძანებას. ეს ძალიან ჰგავს shift ბრძანების pixel ბრძანებას, მაგრამ იმის ნაცვლად, რომ პირველი LED ცარიელი გახდეს, ის მიიღებს ბოლო LED- ის ფერს. ასე რომ, მესამე LED იღებს მეორე LED- ის ფერს, მეორე LED იღებს პირველი LED- ის ფერს და როტაციის ბრძანებით პირველი LED მიიღებს მესამე LED- ის ფერს. ჩვენ ასევე ვიყენებთ შოუს ბლოკს, რადგან ჩვენების ბლოკის გარეშე LED არ შეცვლის ფერს.

ღილაკზე A+B დაჭერით (Når der trykkes på knappen A+B). პირველი ბლოკი ბეჭდავს ნეოპიქსელების სავარაუდო ენერგიის გამოყენებას მიკრო: ბიტზე. მეორე ბლოკი გვაძლევს 2 წამის შეფასების წასაკითხად. მესამე ბლოკი ასუფთავებს ეკრანს.

აქ არის მეორე პროგრამა.

გირჩევთ: