Სარჩევი:

პოეზიის გული მოძრაობაში: 4 ნაბიჯი
პოეზიის გული მოძრაობაში: 4 ნაბიჯი

ვიდეო: პოეზიის გული მოძრაობაში: 4 ნაბიჯი

ვიდეო: პოეზიის გული მოძრაობაში: 4 ნაბიჯი
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, სექტემბერი
Anonim
პოეზიის გული მოძრაობაში
პოეზიის გული მოძრაობაში

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

ეს პროექტი იყენებს Adafruit's Circuit Playground Express (CPX) 2 OLED დისპლეის მართვას. CPX- ის ჩამონტაჟებული ამაჩქარებელი გამოიყენება იმის დასადგენად, როდის აიღებს ვინმე მას ან გადააქცევს მას. ყოველ ჯერზე, როდესაც ის გადაბრუნდება, ჩვენება მიდის პოემის მომდევნო სტრიქონზე.

მარაგები

გულის ფორმის ყუთი, როგორიცაა შოკოლადის ყუთი ან 3D დაბეჭდილი (მოწოდებულია stl ფაილები)

ელექტრონიკა

  • Adafruit Circuit Playground Express
  • 2x OLED დისპლეი, როგორიცაა Adafruit SSD1306 oled
  • Li-Ion ბატარეა ან ენერგიის სხვა წყარო

პროგრამული უზრუნველყოფა

  • Arduino IDE და დამატებითი ბიბლიოთეკები
  • ესკიზის ფაილი (.ino) მოწოდებულია

ინსტრუმენტები

  • გასაყიდი რკინა
  • ცხელი წებოს იარაღი

ნაბიჯი 1: ელექტრონული კავშირები

ელექტრონული კავშირები
ელექტრონული კავშირები
ელექტრონული კავშირები
ელექტრონული კავშირები
ელექტრონული კავშირები
ელექტრონული კავშირები

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

შეაერთეთ ეკრანი Circuit Playground Express- თან (CPX), როგორც ეს ნაჩვენებია გაყვანილობის დიაგრამაში. შენიშვნა, შეიძლება არ დაგჭირდეთ ლურჯი კავშირის დამყარება, თუ თქვენს OLED– ს არ აქვს გადატვირთვის პინი. თუ იყენებთ Adafruit– ის OLED– ს, თქვენ უნდა გააკეთოთ ეს კავშირი. თქვენს OLED– ზე პინების ადგილმდებარეობა შეიძლება განსხვავდებოდეს, ასე რომ დარწმუნდით, რომ წაიკითხეთ პინების ეტიკეტები.

  • შავი GND
  • წითელი +3V
  • ყვითელი SCL
  • ნარინჯისფერი SDA
  • ლურჯი RST / A0

ნაბიჯი 2: პროგრამირება- IDE დაყენება

ამ პროექტმა გამოიყენა სტანდარტული Arduino IDE Circuit Playground Express- ის (CPX) დასაპროგრამებლად. მას ასევე სჭირდება რამდენიმე დამატებითი ბიბლიოთეკა: 2 ადაფრუტის ჩვენების ბიბლიოთეკა და SAMD დაფების დრაივერი.

თუ თქვენ ჯერ არ გაქვთ ეს ბიბლიოთეკები, ამის უმარტივესი გზაა ინსტრუმენტების მენიუდან, აირჩიეთ ბიბლიოთეკების მართვა. ტიპის ჩამოსაშლელ ყუთში აირჩიეთ წვლილი. თემის ჩამოსაშლელ ყუთში აირჩიეთ ჩვენება. ჩადეთ ადაფრუტი საძიებო ფილტრის ყუთში. ორი ბიბლიოთეკა, რომელთა დამატებაც გსურთ, არის Adafruit GFX ბიბლიოთეკა და Adafruit SSD1306.

ანალოგიურად, თქვენ უნდა დაამატოთ CPX დაფა დაფების მენეჯერთან ერთად. ინსტრუმენტების მენიუდან აირჩიეთ დაფის მენიუ (ან დაფა: "თქვენი ნაგულისხმევი დაფა"), რომ მიიღოთ ჩამოსაშლელი მენიუ. აირჩიეთ დაფის მენეჯერი. თქვენ უნდა დააინსტალიროთ Arduino SAMD დაფები ვერსია 1.6.16 ან გვიან. ჩაწერეთ Arduino SAMD ზედა საძიებო ზოლში, შემდეგ, როდესაც ჩანაწერს ნახავთ, დააწკაპუნეთ ინსტალაციაზე.

მე გირჩევთ, რომ გადატვირთოთ Arduino IDE. თუ თქვენ იყენებთ Windows- ს, შეიძლება დაგჭირდეთ დამატებითი დრაივერების დაყენება. ადაფრუტს აქვს შესანიშნავი ინსტრუქციები.

ნაბიჯი 3: პროგრამირება- ტექსტის მორგება

გამოიყენეთ ელიზაბეტ ბარეტ ბრაუნინგის სონეტი 43 ("როგორ მიყვარხარ? ნება მომეცით დავითვალო გზები …") ან მიჰყევით ამ ნაბიჯს თქვენი საკუთარი ტექსტის მორგებისთვის.

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

int textSize = 1;

სიმებიანი ლექსი = {"\ n / n" "როგორ მიყვარხარ? / N / n" "ნება მომეცით ვითვლი / n გზები. / N / n (მეტი ->)", "მე შენ მიყვარხარ / n "" სიღრმე და სიგანე / n "" და სიმაღლე ჩემს სულს / n "" შეუძლია მიაღწიოს, როდესაც / n "" მხედველობის მიღმა ვიგრძენი / n / n (მეტი ->) ", TextSize ცვლადი შეიძლება იყოს 1, 2 ან 3, 3 არის პროექტის პროექტის გარეკანზე გამოსახული დიდი ზომა. ზომა 1 ძალიან მცირეა, მაგრამ მაინც იკითხება კარგი ხარისხის OLED- ზე.

მიუხედავად იმისა, რომ ის უფრო მეტს ჰგავს, ლექსის მხოლოდ პირველი 2 სტრიქონი ნაჩვენებია ზემოთ. თუ ხაზი მთავრდება "და მომდევნო სტრიქონი იწყება" - ით, სტრიქონი გრძელდება. სტრიქონების გამოსაყოფად, უნდა გამოიყენოთ მძიმით.

სიმების ფორმატირების საკითხები: / n შეიძლება ცოტა უცნაურად გამოიყურებოდეს. მისი ჩართვა სტრიქონში აიძულებს ახალ ხაზს. ამის გარეშე თქვენი ტექსტი იკეტება, მაგრამ ის შეიძლება გატეხილიყო სიტყვის შუაში. / N ცნობილია როგორც გაქცევის პერსონაჟი. სხვა სასარგებლო გაქცევის სიმბოლოებია / t ჩანართისთვის და / 'ერთი ციტირებისთვის. (ამ ლექსს აქვს ერთი ციტატა). ფორმატირების კიდევ ერთი პრობლემა, რომელსაც შეიძლება წააწყდეთ არის პროცენტის ნიშანი. თქვენ უნდა გაორმაგოთ ნაცვლად (%%). ვისურვებდი რომ შემეძლოს კარგი ფორმატირების მითითების მიბმა arduino.cc საიტზე. ჯერჯერობით საუკეთესო ვიპოვე ვიკიპედიაში. თუ თქვენ გაქვთ საყვარელი ონლაინ მითითება, გთხოვთ გააზიაროთ.

ნაბიჯი 4: გულის ფორმის კეისი

გულის ფორმის ქეისი
გულის ფორმის ქეისი

იყენებთ 3D დაბეჭდილ ყუთს თუ ტკბილეულის ყუთს, გირჩევთ ეკრანები დააფიქსიროთ ადგილზე, სანამ ისინი ჩართულია. ეს დაგეხმარებათ შეინარჩუნოთ ისინი პირდაპირ და შემთხვევით თავდაყირა არ დაამონტაჟოთ. გამოიყენეთ ელექტრული ლენტი დაფარული კონტაქტების დასაფარად და კომპონენტების უზრუნველსაყოფად, ბატარეის ჩათვლით.

მოწოდებული 3D ბეჭდვის ფაილები მხარს უჭერენ ჩვენებებს ბალიშებით. გამოიყენეთ ცხელი წებო იმ ბალიშებზე. CPX დაფა დამონტაჟებულია ორი 2.5 მმ ხრახნით. პასტელი აკრილის საღებავი ტონა ყუთში მას უფრო ჰგავს სასაუბრო გულს.

გირჩევთ: