Სარჩევი:

Android G1 სერია Arduino Robot– ისთვის: 8 ნაბიჯი
Android G1 სერია Arduino Robot– ისთვის: 8 ნაბიჯი

ვიდეო: Android G1 სერია Arduino Robot– ისთვის: 8 ნაბიჯი

ვიდეო: Android G1 სერია Arduino Robot– ისთვის: 8 ნაბიჯი
ვიდეო: Early stage Android to Arduino robot 2024, სექტემბერი
Anonim
Android G1 სერია Arduino Robot– ისთვის
Android G1 სერია Arduino Robot– ისთვის
Android G1 სერია Arduino Robot– ისთვის
Android G1 სერია Arduino Robot– ისთვის
Android G1 სერია Arduino Robot– ისთვის
Android G1 სერია Arduino Robot– ისთვის

შეიტყვეთ, როგორ აკონტროლებს თქვენს Android მობილურ ტელეფონს რობოტი Arduino დაფის გამოყენებით. ტელეფონი იღებს ბრძანებებს telnet– ის საშუალებით სხვა ტელეფონიდან ან კომპიუტერიდან, ასე რომ თქვენ შეგიძლიათ აკონტროლოთ რობოტი დისტანციურად. ეს პროექტი სხვაგვარად არ შეცვლის G1- ს, ასე რომ თქვენ შეგიძლიათ გააგრძელოთ მისი გამოყენება როგორც თქვენი ჩვეულებრივი ტელეფონი მისი განბლოკვის შემდეგ. რატომ? იაფი ელექტრონული კომპონენტების გამოყენებით, როგორიცაა Arduino დაფები, შეგიძლიათ დააკავშიროთ ისინი თქვენი 400 დოლარიანი ტელეფონით, რომ შექმნათ გასაოცარი რობოტი. ასეულობით დოლარი დაჯდება GPS, LCD, მოძრაობის სენსორების, wi-fi, ფიჭური კავშირების, დინამიკების და სხვა ჰობის ბოტის დამატება, მაგრამ თქვენს ტელეფონს უკვე აქვს ეს! ერთად, Android G1 და Arduino დაფა საშუალებას გაძლევთ გამოიყენოთ იაფი ელექტრონიკა, როგორიცაა მარტივი სერვისები და სენსორები, შექმნათ მძლავრი მოწყობილობები, როგორიცაა რობოტები, დისტანციური ტელეპრეზენტაცია ან ბავშვებისთვის სახალისო სათამაშოები. დამატებითი ინფორმაცია Cellbots.com– ზე. შენიშვნა: ეს პროექტი ამჟამად მოითხოვს Android G1– ს root წვდომით, რომ გამოიყენოს სერიული გამომავალი ტელეფონიდან Arduino რობოტამდე. თქვენ შეგიძლიათ დაამატოთ $ 20 BlueTooth მოდული თქვენს Arduino დაფაზე, რათა ტელეფონმა ისაუბროს სერიულ BlueTooth– ზე, თუ გსურთ გამოიყენოთ კომერციული Android პროგრამული უზრუნველყოფა. განსაკუთრებული მადლობა: ჩვენ გვყავს Hacker Dojo in Mountain View, CA მადლობა გადაგიხადოთ კონტაქტისთვის, დახმარების გაწევისას სახიფათო საკითხებთან დაკავშირებით გასაოცარი წევრების საფოსტო სიის საშუალებით და 74LS04 ჩიპების მარაგში. შეკრების უმეტესი ნაწილი გაკეთდა მენლოს პარკის ტექნიკურ მაღაზიაში.

ნაბიჯი 1: საჭირო ნივთები

საჭირო ნივთები
საჭირო ნივთები
საჭირო ნივთები
საჭირო ნივთები
საჭირო ნივთები
საჭირო ნივთები

ამ გაკვეთილის დასასრულებლად დაგჭირდებათ შემდეგი: აპარატურა: - Android G1 Dev ტელეფონი (ან სხვა Android მოწყობილობა root წვდომით და სერიული გამომავალი) - Arduino (მე ვიყენებ Freeduino SB- ს, მაგრამ ყველამ უნდა გააკეთოს) - 3.3v 5v- მდე კონვერტორი, თუ თქვენ არ იყენებთ 3.3 ვ Arduino- ს (მე ვიყენებ 74LS04 ჩიპს 1 დოლარამდე, მაგრამ სხვა ვარიანტებია შესაძლებელი) - HTC USB გამანადგურებელი დაფა G1– ისთვის - შედუღების მოწყობილობა ორი სწრაფი კავშირისთვის - რობოტის სხეული მიკრო სერვოები (მუყაო, აკრილი, საფეხურები, ბორბლები, ყველაფერი გააკეთებს) პროგრამული უზრუნველყოფა: - Android Scripting Environment (ASE) - Telnet კლიენტი თქვენი კომპიუტერისთვის (მე ვიყენებ PuTTY Windows– ზე) - Arduino განვითარების გარემო - (სურვილისამებრ) სერიული კლიენტი თქვენი კომპიუტერი (მე ასევე ვიყენებ PuTTY- ს Windows- ზე ამისთვის) - (სურვილისამებრ) Android SDK თუ შეგიძლიათ მიყევით მითითებებს, შეგიძლიათ შეავსოთ ეს სამეურვეო პროგრამა Python, Arduino, Android ან ელექტრონიკის მცირე ცოდნით. თქვენ გსურთ იცოდეთ ეს ყველაფერი, თუ გსურთ გასცდეთ მოციმციმე LED- ს, მაგრამ ამით თქვენ დაიწყებთ მუშაობას.

ნაბიჯი 2: Android G1 სერიული გამომავალი ჩართულია

Android G1 სერიული გამომავალი ჩართულია
Android G1 სერიული გამომავალი ჩართულია
Android G1 სერიული გამომავალი ჩართულია
Android G1 სერიული გამომავალი ჩართულია
Android G1 სერიული გამომავალი ჩართულია
Android G1 სერიული გამომავალი ჩართულია

G1 არ იგზავნება USB პორტიდან სერიული ბრძანებების გაგზავნის უნარით და არ არსებობს მისი ჩართვის მშობლიური ვარიანტი. თუ თქვენ ხართ მოწინავე Android SDK მომხმარებელი, შეგიძლიათ შექმნათ თქვენი საკუთარი დიზაინი, მაგრამ მე ავირჩიე გამოვიყენო Cyanogenmod 4.2.13. თუ იცით სხვა Android მოწყობილობები, რომელთა სერიალიც არ მუშაობს, დაამატეთ ისინი კომენტარებში.

სურვილისამებრ, შეგიძლიათ მიჰყევით ბმულებს ამ ინსტრუქციის შესახებ, თუ როგორ უნდა ისაუბროთ თქვენს G1– ზე თქვენი კომპიუტერიდან USB– ით. ეს USB სერიული კავშირი არ არის საჭირო ამ გაკვეთილისთვის, მაგრამ მე გამოვიყენე ეს როგორც გონიერი შემოწმება იმის დასადასტურებლად, რომ ტელეფონი სერიალს აგზავნის. თუ თქვენ არ იყენებთ სხვა ინტუქტორს სერიული გამომუშავების მუშაობის დასადასტურებლად, შეგიძლიათ სცადოთ ეს მარტივი შემოწმება: 1. გახსენით ტერმინალის აპლიკაცია G1– ზე (მოყვება ციანოგენი, მაგრამ გადმოწერეთ ერთი მარკეტიდან თუ სხვა სურათი გაქვთ) 2 გადადით/dev/დირექტორია– ში cd/dev/3. აკრეფით. ჩაწერეთ ls (ეს არის L) და მოძებნეთ ttyMSM2 დაბრუნებულ სიაში Python სკრიპტი, რომელსაც ჩვენ მოგვიანებით გამოვიყენებთ აგზავნის ბრძანებებს '/dev/ttyMSM2' - ში უბრძანეთ მათ სერიული კავშირის გასვლა. ვინაიდან ეს მოითხოვს ძირეულ წვდომას, თქვენ უნდა შეცვალოთ ნებართვები ყოველ ჯერზე ტელეფონის გადატვირთვისას. ამის გაკეთება: 1. გახსენით ტერმინალის აპი ტელეფონზე 2. შეიყვანეთ 'chmod 777 /dev /ttyMSM2', შემდეგ კი თქვენ შეგიძლიათ გაუშვათ პითონის სკრიპტი Android Scripting რედაქტირების შემდეგ ეტაპზე და მას ექნება წვდომა სერიული გამომავალი გაგზავნისთვის.

ნაბიჯი 3: დააინსტალირეთ Android Scripting Environment (ASE) პითონთან ერთად

დააინსტალირეთ Android Scripting Environment (ASE) პითონთან ერთად
დააინსტალირეთ Android Scripting Environment (ASE) პითონთან ერთად
დააინსტალირეთ Android Scripting Environment (ASE) პითონთან ერთად
დააინსტალირეთ Android Scripting Environment (ASE) პითონთან ერთად

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

ASE– ს ინსტალაციისა და გაშვების შემდეგ თქვენ გსურთ დაამატოთ პითონის მოდული მენიუდან: 1. გახსენით ASE და დარწმუნდით, რომ გაქვთ ინტერნეტ კავშირი (wi-fi ან 3G) 2. დააჭირეთ ტელეფონის მენიუს ღილაკს და აირჩიეთ ინტერპრეტატორები 3. კვლავ დააჭირეთ მენიუს და შეარჩიეთ დამატება 4. აირჩიეთ პითონი (ამჟამად v2.6.2 ამის დაწერისას) და ის გადმოწერს რამდენიმე zip ფაილს. შესაძლოა დაგჭირდეთ სკრიპტების შექმნა, გახსნა, რედაქტირება და გაშვება, რათა გაეცნოთ პითონს ASE, მაგრამ ეს არ არის საჭირო.

ნაბიჯი 4: დააკოპირეთ და გაუშვით Cellbot.py სკრიპტი პითონის პროგრამის გასაშვებად

დააკოპირეთ და გაუშვით Cellbot.py სკრიპტი პითონის პროგრამის გასაშვებად
დააკოპირეთ და გაუშვით Cellbot.py სკრიპტი პითონის პროგრამის გასაშვებად

ეს გაკვეთილი იყენებს პითონის სკრიპტს რობოტის "ტვინი". მიიღეთ უახლესი კოდი ჩვენი ღია კოდის Google Code პროექტიდან. თქვენ გჭირდებათ მხოლოდ cellbot.py ფაილი, მაგრამ სხვები დაგეხმარებიან სხვადასხვა საკითხებში, რომელთა შესწავლაც გსურთ. მე უბრალოდ ჩავრთე ტელეფონი ჩემი კომპიუტერის USB კავშირში და დავაყენე დისკი ფაილის/sdcard/ase/სკრიპტებზე კოპირებამდე.

პროგრამა ქმნის ღია სოკეტის კავშირს ტელნეტის შემომავალი სესიის მისაღებად. ის ასევე დაბეჭდავს მიღებულ ბრძანებებს ეკრანზე სერიული პორტის გაგზავნისას. განათავსეთ ეს ფაილი ტელეფონის SD ბარათზე/ase/scripts/დირექტორიაში. სკრიპტების ჩატვირთვისა და გაშვების დეტალური ნაბიჯები: 1. დააკოპირეთ cellbot.py სკრიპტი SD ბარათის/ase/სკრიპტების/დირექტორიაში 2. დარწმუნდით, რომ გადმოდგით SD ბარათი თქვენი კომპიუტერიდან, თუ თქვენ ასე გადაწერეთ, რადგან ტელეფონი ვერ შეძლებს ფაილებთან წვდომას იმავდროულად, როდესაც თქვენი კომპიუტერია. 3. გახსენით Android Scripting Environment აპი 4. დააწკაპუნეთ cellbot.py მის გასაშვებად თქვენ უნდა ნახოთ დადასტურება, რომ მოწყობილობა ამ მომენტში მზად არის მიიღოს პორტი 9002. პორტზე შემომავალი ტელნეტის სესიები. რჩევა: დარწმუნდით, რომ გაუშვით "chmod 777 /dev/ttyMSM2 "ბრძანება პირველი ნაბიჯი #3 -დან. იხილეთ ნაბიჯი #5 ტელეფონის IP მისამართის მოსაძებნად.

ნაბიჯი 5: Telnet G1– ში და შეამოწმეთ მისი გაგზავნის ბრძანებები

Telnet G1– ში და შეამოწმეთ მისი ბრძანებების გაგზავნა
Telnet G1– ში და შეამოწმეთ მისი ბრძანებების გაგზავნა
Telnet G1– ში და შეამოწმეთ მისი ბრძანებების გაგზავნა
Telnet G1– ში და შეამოწმეთ მისი ბრძანებების გაგზავნა
Telnet G1– ში და შეამოწმეთ მისი ბრძანებების გაგზავნა
Telnet G1– ში და შეამოწმეთ მისი ბრძანებების გაგზავნა

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

თქვენ ჯერ უნდა იპოვოთ თქვენი ტელეფონის IP მისამართი. ეს შესაძლებელია მენიუ> პარამეტრები> უკაბელო კონტროლი> Wi-Fi პარამეტრები და შემდეგ მოქმედი კავშირის დაჭერით. ამომხტარი სადღეგრძელო შეტყობინება გამოჩნდება მიმდინარე IP მისამართით ადგილობრივ ქსელში. ჩაწერეთ ეს, როგორც თქვენ გამოიყენებთ მას ყოველ ჯერზე, როდესაც გსურთ თქვენი კომპიუტერისგან ტელნეტის სესიის გახსნა. IP ამოცანები, როგორც წესი, იწურება გარკვეული დღის შემდეგ, ასე რომ თქვენ შეიძლება დაგჭირდეთ ამის ხელახლა შემოწმება. შენიშვნა: ეს სახელმძღვანელო ვარაუდობს, რომ თქვენი კომპიუტერი და ტელეფონი ერთსა და იმავე ადგილობრივ ქსელშია. ტელეფონისკენ მარშრუტიზაცია ადგილობრივი ქსელის გარეთ უნდა იყოს შესაძლებელი, მაგრამ აქ არ არის დაფარული. გახსენით თქვენი არჩეული ტელნეტი კლიენტი და დაუკავშირდით ტელეფონის IP- ს 9002 პორტში. ბრძანების სტრიქონიდან თქვენ ამას აკეთებთ როგორც "ტელნეტი 192.168.1.1 9002" ტელეფონის ფაქტობრივი IP ტელეფონის გამოყენებით. ჩაწერეთ რამდენიმე სიმბოლო და დააჭირეთ Enter, რომ ნახოთ ისინი ტელეფონის ეკრანზე. თქვენ შეგიძლიათ ჩაწეროთ q, რათა გამოიწვიოს პითონის სკრიპტის გათიშვა, რამაც უნდა დახუროს თქვენი ტერმინალური სესია. თუ რაიმე მიზეზით ვერ დაუკავშირდებით ტელნეტის საშუალებით და გჭირდებათ პროგრამის მოკვლა, ტელეფონის უბრალო გადატვირთვამ უნდა შეასრულა საქმე. მოწინავე მომხმარებლებს შეიძლება სურთ იპოვონ პროცესის ID ps– ის საშუალებით და შემდეგ გამოიყენონ kill მის შესაჩერებლად. გაფართოებული: ამის მომავალ ვერსიას შეეძლო აწარმოებდა ადგილობრივ ვებ სერვერს ტელეფონიდან, ვიდრე არ იღებდა ბრძანებებს ტელნეტის საშუალებით. ჩვენ ასევე ვიკვლევთ XMPP თქვენს რობოტთან სასაუბროდ.

ნაბიჯი 6: დაუკავშირეთ 3.3v 5V დონის გადამრთველი Arduino– ს

შეაერთეთ 3.3v 5V დონის გადამრთველი არდუინოსთან
შეაერთეთ 3.3v 5V დონის გადამრთველი არდუინოსთან
შეაერთეთ 3.3v 5V დონის გადამრთველი არდუინოსთან
შეაერთეთ 3.3v 5V დონის გადამრთველი არდუინოსთან
შეაერთეთ 3.3v 5V დონის გადამრთველი არდუინოსთან
შეაერთეთ 3.3v 5V დონის გადამრთველი არდუინოსთან

ამ სახელმძღვანელოში გამოყენებული არდუინო არის 5 ვ მოდელი, ამიტომ ჩვენ გვჭირდება კონვერტირება 3.3 ვ სიგნალი, რომელიც გამოდის G1– დან დონის ცვლის გამოყენებით. შესაძლებელი უნდა იყოს პირდაპირ დაკავშირება 3.3 ვ Arduino– სთან, მაგრამ ეს არ იყო ის, რაც მე გამოვცადე.

ამის მიდგომის რამდენიმე გზა არსებობს, მაგრამ ჩვენ მაგალითში გამოვიყენებთ 74LS04 ჩიპს. თქვენ შეგიძლიათ მოძებნოთ აქ და სავარაუდოა, რომ ისინი $ 1 -ზე ნაკლებია. მე და ტიმმა ავიღეთ ჩვენი Hacker Dojo– დან Mountain View, CA– ში, მაგრამ ეს არის ძალიან გავრცელებული და უხვად უნდა იყოს იქ, სადაც ჩიპი იყიდება ან შემოწირულია. მაღალ დონეზე ჩვენ უბრალოდ ვაგზავნით TX სიგნალს HTS USB გარღვევის დაფიდან 74LS04 ჩიპის პინ 1 -ში. იმისათვის, რომ ის იმუშაოს, ჩვენ ორჯერ გავდივართ ჩიპს და გამოდის Freenuino SB– ის RX პინზე 4 (თქვენი სერიული პინი შეიძლება განსხვავებული იყოს, თუ თქვენ გაქვთ Arduino– ს სხვა დაფა, მაგრამ ყველამ უნდა დაუჭიროს ამას მხარი). მიჰყევით ამ ნაბიჯებს, რომ გაააქტიუროთ დენის გადამრთველი და დაუკავშიროთ HTC USB დაფა (ნუ შეაერთებთ მას ტელეფონში და გამორთეთ დენი არდუინოსთან): 1. ჩადეთ 74LS04 ჩიპი თქვენს დაფაზე. დარწმუნდით, რომ ჩიპი აფერხებს ცენტრს ისე, რომ ქინძისთავები არ იყოს მოკლებული (სულელური ნაბიჯი გავაკეთე თავიდან) 2. შეაგროვეთ ორი მავთული HTC USB დაფაზე, როგორც ეს აღწერილია ამ ინსტრუქციაში, მაგრამ ჩვენ ვიყენებთ მხოლოდ ქინძისთავებს 7 (Ground) და 8 (TX0) რადგან ჩვენ ვაკეთებთ მხოლოდ ცალმხრივ გადაცემას ამ გაკვეთილისთვის. 3. დააკავშირეთ გრუნტის მეორე ბოლო (პინ 7) მავთული მიწასთან თქვენს დაფაზე (რომელიც უნდა იყოს დაკავშირებული თქვენს არდუინოს მიწასთან) 4. შეაერთეთ TX0 (პინ 8) მავთულის მეორე ბოლო პურის დაფაზე, სადაც ის გადის 74LS04 ჩიპის პინ 1 -ში. (გააკეთეთ სურათი ჩიპის სრული დიაგრამის მოსაძებნად) 5. გამოიყენეთ მავთული ჩიპის პინ 2 და 3 დასაკავშირებლად 6. შეაერთეთ ჩიპის პინი 4 Arduino RX წერტილთან (pin 0 Freeduino SB და Arduino Duemilanove) 7. შეაერთეთ ჩიპზე მიამაგრეთ პინ 7 (GND) მიწასთან თქვენი პურის დაფისთვის (რომელიც ასევე უკავშირდება არდუინოს მიწას) 8. შეაერთეთ პინი 14 (VCC) თქვენს პურის დაფაზე 5 ვ სიმძლავრეს (რომელიც იღებს ენერგიას არდუინოდან) 5 ვ გამომავალი) თქვენ უკვე მზად უნდა იყოთ შეაერთოთ HTC USB გამშვები დაფა ტელეფონის ბოლოში და ჩართოთ Arduino. შეამოწმეთ ნაპერწკლები და სუნი და შეეხეთ საგნებს, რომ დარწმუნდეთ რომ მაგარია. შენიშვნა: მიმდინარე cellbot კოდი ჩართავს LED #13 როდესაც რობოტის სერვო ძრავები უნდა მუშაობდეს. თუ თქვენ ჯერ არ გაქვთ რობოტი, შეგიძლიათ შეამოწმოთ, რომ LED ჩართულია და გამორთულია იმის დასადასტურებლად, რომ ის მუშაობს.

ნაბიჯი 7: ჩატვირთეთ Cellbots პროგრამა Arduino– ზე

ჩატვირთეთ Cellbots პროგრამა Arduino– ზე
ჩატვირთეთ Cellbots პროგრამა Arduino– ზე
ჩატვირთეთ Cellbots პროგრამა Arduino– ზე
ჩატვირთეთ Cellbots პროგრამა Arduino– ზე

მიიღეთ Arduino წყაროს კოდი ჩვენი Google Code პროექტის საიტიდან. გახსენით Cellbots.pde Arduino პროგრამა Arduino რედაქტორში. შემდეგ გადაიტანეთ იგი თქვენს არდუინოს დაფაზე.

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

ნაბიჯი 8: გაუშვით მთელი პროცესი

გაუშვით მთელი პროცესი
გაუშვით მთელი პროცესი
გაუშვით მთელი პროცესი
გაუშვით მთელი პროცესი
გაუშვით მთელი პროცესი
გაუშვით მთელი პროცესი

თქვენ უნდა შეგეძლოთ დაუკავშიროთ HTC USB დაფა ტელეფონს, გაუშვათ cellbot.py ფაილი ASE– ში და გახსნათ ტერმინალის სესიები ტელეფონში. ჩაწერეთ "H", რათა ტელეფონმა თქვას გამარჯობა ან სხვა ბრძანებები README.txt ფაილიდან.

"Q" დატოვებს პითონის სკრიპტს ტელეფონზე და დახურავს ტერმინალის სოკეტს. აქ არის მიმოხილვა, თუ როგორ მუშაობს ეს ყველაფერი: 1. პითონის სკრიპტი ხსნის სოკეტს, რომ მიიღოს შემომავალი ტელნეტის კავშირები და გაიმეოროს ბრძანებები სერიული პორტიდან 2 ჩვენ ვუკავშირდებით კომპიუტერს ტელეფონს ტელნეტის საშუალებით 9002 პორტში და ვუგზავნით ბრძანებებს, რასაც ჩვენ ვხედავთ ეკრანზე 3. HTS USB დაფა ინტერფეისს G1- ის USB პორტთან და აგზავნის 3.3 ვ სიგნალს 74LS04 პინში 1. 4. სიგნალი ჩიპიდან გამოდის პინ 2 -ზე, ბრუნდება მე -3 პინზე და კვლავ გამოდის პინ 4 -ზე 5v 5. ჩვენი Arduino იღებს სერიულ სიგნალს RX pin 0 -ზე და ამუშავებს მას Cellbot.pde პროგრამის საშუალებით 6. ჩვენ შეგიძლიათ ჩაწეროთ 'q' პითონის სკრიპტის მოსაკლავად და ტელნეტის კავშირის დასაკავშირებლად ჩვენ ჯერ არ გვაქვს ორმხრივი სერიული მუშაობა, ასე რომ Arduino– ს არ შეუძლია ბრძანებების დაბრუნება ტელეფონში, მაგრამ ჩვენ ვმუშაობთ ამაზე. იყავით აქტუალური, გამოიწერეთ ჩვენი ბლოგი Cellbots.com– ზე. ავტორების შესახებ: ტიმ ჰიტი წამყვანი მკვლევარი, რომელმაც პირველად შეასრულა ეს პროცესი მენლოს პარკის ტექნიკურ მაღაზიაში, სადაც ის არის წევრი. რაიან ჰიკმანი პროგრამისტი, რომელიც მუშაობდა პითონისა და არდუინოს კოდზე და ამ ინსტრუქციის ავტორი გახდა.

გირჩევთ: