Სარჩევი:
- ნაბიჯი 1: განსაზღვრეთ მიზანი
- ნაბიჯი 2: შეაფასეთ შემოსავლები და შედეგები
- ნაბიჯი 3: ჩაწერეთ ფსევდოკოდი
- ნაბიჯი 4: შეამოწმეთ აპარატურა
- ნაბიჯი 5: შექმენით თქვენი ახალი პროგრამა
- ნაბიჯი 6: განახორციელეთ დამატებითი გაუმჯობესება
ვიდეო: Mash Up Arduino კოდის ნიმუშები: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს სახელმძღვანელო გადის არდუინოს ნიმუშის ესკიზების შერწყმის პროცესში სამუშაო პროექტის პროტოტიპის შესაქმნელად. თქვენი პროექტის კოდის შემუშავება შეიძლება იყოს ყველაზე საშიში ნაწილი, მით უმეტეს, თუ ეს უკვე ათასჯერ არ გაგიკეთებიათ.
თუ სულ არდუინოს ახალბედა ხართ, სცადეთ ჩემი უფასო არდუინოს კლასი ინსტრუქციებში.
იმის გასაგრძელებლად, რაზეც ვმუშაობ, გამომყევით 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- ზე.
გირჩევთ:
არდუინოს მორსის კოდის ავტორი: 7 ნაბიჯი (სურათებით)
არდუინოს მორზეს კოდის მწერალი: მე შევქმენი რობოტი, რომელსაც შეუძლია ნებისმიერი ტექსტი მორს კოდად გადააქციოს და შემდეგ ჩაწერო !! ის დამზადებულია მუყაოს და ლეგოსგან და ელექტრონიკისთვის გამოვიყენე არდუინო და მხოლოდ ორი ძრავა
სიხარული რობოტი (Robô Da Alegria) - ღია კოდის 3D ბეჭდვით, Arduino– ით აღჭურვილი რობოტი !: 18 ნაბიჯი (სურათებით)
Joy Robot (Robô Da Alegria) - ღია კოდის 3D ბეჭდვით, Arduino– ით აღჭურვილი რობოტი! მადლობა ყველას ვინც ხმა მოგვცა !!! რობოტები ყველგან მოდიან. სამრეწველო პროგრამებიდან დაწყებული თქვენ
Arduino Glass - ღია კოდის დამატებული რეალობის ყურსასმენი: 9 ნაბიჯი (სურათებით)
Arduino Glass - ღია წყაროს დამატებული რეალობის ყურსასმენი: ოდესმე გიფიქრიათ დამატებული რეალობის ყურსასმენის მიღებაზე? თქვენც გაგიკვირდათ გაძლიერებული რეალობის შესაძლებლობა და ფასს დაათვალიერეთ გატეხილი გულით? დიახ, მეც! მაგრამ ამან არ შემიჩერა იქ. მე განვმტკიცე ჩემი გამბედაობა და სამაგიეროდ
უფასო ელექტრონული ნიმუშები: 12 ნაბიჯი (სურათებით)
უფასო ელექტრონული ნიმუშები: იცით თუ არა, რომ ზოგიერთი მწარმოებელი და მომწოდებელი გადასცემს მომხმარებელს და ინჟინრებს თავიანთი პროდუქციის უფასო ნიმუშებს, რომ შეამოწმონ ისინი თავიანთ პროექტებზე? ეს არის რამდენიმე წესი, რომელიც უნდა იცოდეთ, სანამ დაიწყებთ უფასო ნიმუშების მიღებას კომპანიიდან
უფასო ელექტრონული ნიმუშები: 5 ნაბიჯი
უფასო ელექტრონული ნიმუშები: იცოდით, რომ ზოგიერთი კომპანია უფასოდ გამოგიგზავნით ელექტრონულ მოწყობილობებს, როგორიცაა leds? აქ არის ის საიტები, რომლებიც მე გამოვიყენე და ზოგი ავირჩიე გზაზე