მიკროკონტროლერები ცნობილია იმით, რომ რთულია დაპროგრამება. Arduino-ს მიზანია შექმნას ხელმისაწვდომი გზა პროგრამული უზრუნველყოფის დეველოპერებისთვის მიკროკონტროლერების პროგრამირების სამყაროში შესასვლელად. Arduino არის მიკროკონტროლერის ინტერფეისი, რომელიც აგებულია Atmel ATmega პროცესორის გარშემო, ინტეგრირებული განვითარების გარემოსთან (IDE) ჩიპზე ლოგიკის შესაქმნელად.
პროგრამული უზრუნველყოფა და აპარატურა
Arduino არის ღია წყარო, როგორც მისი პროგრამული უზრუნველყოფის, ასევე ტექნიკის სპეციფიკაციით, რათა ჰობისტებმა შეძლონ უმარტივესი Arduino მოდულების ხელით აწყობა. უფრო დახვეწილი წინასწარ აწყობილი Arduino მოდულების შეძენა შესაძლებელია და აქვთ მოკრძალებული ფასი. აპარატურა მოდის მრავალი ფორმატის სპეციფიკაციით, პატარა ტარებისთვის მოწყობილობიდან დაწყებული უფრო დიდ ზედაპირზე დამონტაჟებულ მოდულებამდე.კომპიუტერთან დაკავშირების ძირითადი რეჟიმი არის USB-ის საშუალებით, თუმცა ასევე არსებობს Bluetooth, სერიული და Ethernet ფორმის ფაქტორები.
Arduino პროგრამული უზრუნველყოფა უფასო და ღია წყაროა. პროგრამირების პლატფორმა დაფუძნებულია პოპულარულ Wiring ენაზე. IDE დაფუძნებულია დამუშავებაზე, რომელიც ცნობილი ენაა დიზაინერებს შორის. მიკროკონტროლერების უმეტესობისგან განსხვავებით, Arduino არის კროსპლატფორმული, ამიტომ მისი გაშვება შესაძლებელია Windows-ზე, Linux-სა და macOS-ზე.
მიუხედავად იმისა, რომ Arduino IDE მუშაობს მხოლოდ Windows-ზე, Mac-ზე ან Linux-ზე, არსებობს რამდენიმე ინტერფეისი, რომ მართოთ Arduino ტელეფონით ან ტაბლეტით.
ბოლო ხაზი
Arduino საშუალებას აძლევს მომხმარებლებს მარტივი გზა შექმნან ინტერაქტიული ობიექტები, რომლებსაც შეუძლიათ მიიღონ შეყვანა გადამრთველებიდან და სენსორებიდან და გააკონტროლონ ფიზიკური გამომავალი, როგორიცაა განათება, ძრავები ან აქტივატორები. იმის გამო, რომ ენა დაფუძნებულია კარგად გამოყენებულ ჩარჩოებზე, Arduino-ს შეუძლია ურთიერთქმედება კომპიუტერის სხვა პროგრამულ უზრუნველყოფასთან, როგორიცაა Flash ან თუნდაც ვებ API-ებთან, როგორიცაა Twitter.
პროექტები
პლატფორმამ უკვე ხელი შეუწყო დეველოპერების საზოგადოებას, რომლებიც აზიარებენ უამრავ ღია კოდის სამუშაოს. ენთუზიასტებმა გამოიყენეს იგი სხვადასხვა ინოვაციური პროექტების შესაქმნელად, დაწყებული პროგრამული თერმოსტატის კონტროლერებით დაწყებული ბავშვის მონიტორებით, რომლებიც აგზავნიან SMS სიგნალებს, სათამაშო იარაღამდე, რომელიც ისვრის ყოველ ჯერზე, როცა გარკვეული ჰეშთეგი გამოიყენება Twitter-ზე. დიახ, ასევე არის Arduino-ს პროექტების გვერდი ყავის მოწყობილობების მართვისთვის.
არდუინოს მნიშვნელობა
მიუხედავად იმისა, რომ Arduino-ს ზოგიერთი პროექტი შეიძლება არასერიოზულად ჩანდეს, ტექნოლოგია რამდენიმე ტენდენციას იყენებს, რაც მას ინდუსტრიაში პოტენციურად მნიშვნელოვან ძალად აქცევს. ნივთების ინტერნეტი (IoT) არის პოპულარული ფრაზა, რომელიც გამოიყენება ტექნიკურ საზოგადოებაში ყოველდღიური ნივთების აღსაწერად, რომლებიც დაკავშირებულია ინტერნეტთან და შეუძლიათ ინფორმაციის გაზიარება. გონიერი ენერგიის მრიცხველები ხშირად გამოყენებული მაგალითია, რომელიც არეგულირებს მოწყობილობის გამოყენებას ენერგიის დაზოგვის მიზნით.
საზოგადოებრივი აღქმა გადადის ტექნოლოგიების ინტეგრირებისკენ ყოველდღიურ ცხოვრებაში. Arduino-ს მცირე ფორმის ფაქტორი საშუალებას იძლევა მისი გამოყენება ყველა სახის ყოველდღიურ ობიექტზე. სინამდვილეში, Arduino LilyPad-ის ფორმის ფაქტორი იძლევა Arduino-ს ტარებად მოწყობილობებს.
ღია კოდის პროექტები, როგორიცაა Arduino, აქვეითებს შესვლის ბარიერს დეველოპერებისთვის, რომლებიც ცდილობენ ექსპერიმენტების ჩატარებას ინტერაქტიულ ობიექტებზე. ამ ინოვატორებს შეეძლებათ სწრაფად მოახდინონ პროტოტიპები და ექსპერიმენტები ინტერაქტიული მოწყობილობების გამოყენებით Arduino-ს პლატფორმის გამოყენებით, სანამ შექმნიან მზა შეთავაზებას. შემდეგი მარკ ცუკერბერგი ან სტივ ჯობსი შეიძლება ერთ მშვენიერ დღეს აღმოჩნდნენ, რომ შექმნან ახალი გზები კომპიუტერებისთვის ფიზიკურ სამყაროსთან ინტერფეისისთვის. Arduino არის შესანიშნავი გზა ექსპერიმენტებისთვის ჭკვიანი მოწყობილობების შესაძლებლობებით.