Სარჩევი:

Mash Up Arduino კოდის ნიმუშები: 6 ნაბიჯი (სურათებით)
Mash Up Arduino კოდის ნიმუშები: 6 ნაბიჯი (სურათებით)

ვიდეო: Mash Up Arduino კოდის ნიმუშები: 6 ნაბიჯი (სურათებით)

ვიდეო: Mash Up Arduino კოდის ნიმუშები: 6 ნაბიჯი (სურათებით)
ვიდეო: CS50 2015 - Week 4 2024, ივლისი
Anonim
Mash Up Arduino კოდის ნიმუშები
Mash Up Arduino კოდის ნიმუშები

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

თუ სულ არდუინოს ახალბედა ხართ, სცადეთ ჩემი უფასო არდუინოს კლასი ინსტრუქციებში.

იმის გასაგრძელებლად, რაზეც ვმუშაობ, გამომყევით YouTube- ზე, Instagram- ზე, Twitter- ზე, Pinterest- ზე და გამოიწერეთ ჩემი ბიულეტენი. როგორც ამაზონის ასოცირებული, მე ვიღებ შესყიდვების შესასრულებლად, რომელსაც აკეთებთ ჩემი შვილობილი ბმულების გამოყენებით.

მოდით ჩავყვინთოთ!

ნაბიჯი 1: განსაზღვრეთ მიზანი

განსაზღვრეთ მიზანი
განსაზღვრეთ მიზანი

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

ნაბიჯი 2: შეაფასეთ შემოსავლები და შედეგები

კლასიფიცირება შეყვანის და გამომავალი
კლასიფიცირება შეყვანის და გამომავალი

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

ნაბიჯი 3: ჩაწერეთ ფსევდოკოდი

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

ყვითელი LED იწყება

მემბრანის კლავიატურადან შეყვანის მონიტორინგი და შენახვა გამოიყენეთ სპეციალური * და # სიმბოლოების გამოყენება პაროლის დასაწყებად და შესაწყვეტად, თუ პაროლი სწორია, ჩართეთ მწვანე LED ეკრანი „OPEN“, თუ კოდი არასწორია, შემდეგ ჩართეთ წითელი LED ეკრანი „NOPE“ეკრანზე

ნაბიჯი 4: შეამოწმეთ აპარატურა

ტესტირება ტექნიკის
ტესტირება ტექნიკის
ტესტირება ტექნიკის
ტესტირება ტექნიკის
ტესტირება ტექნიკის
ტესტირება ტექნიკის
ტესტირება ტექნიკის
ტესტირება ტექნიკის

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

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

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

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

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

ნაბიჯი 5: შექმენით თქვენი ახალი პროგრამა

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

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

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

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

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

ნაბიჯი 6: განახორციელეთ დამატებითი გაუმჯობესება

გამოსახულება
გამოსახულება

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

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

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

Მადლობა წაკითხვისთვის. თქვენ ასევე მოგეწონებათ 3 დამწყები არდუინოს შეცდომის ჩემი სახელმძღვანელო. ნუ დაგავიწყდებათ, რომ შეამოწმოთ ჩემი უფასო Instructables Arduino კლასი, IoT კლასი და ჩემი სხვა პროექტებიც. მე მოუთმენლად ველი თქვენს კომენტარებს კომენტარებში!

იმის გასაგრძელებლად, რაზეც ვმუშაობ, გამომყევით YouTube- ზე, Instagram- ზე, Twitter- ზე და Pinterest- ზე.

გირჩევთ: