Professional Documents
Culture Documents
Edison Trainings Arduino Lecture 4 Handout
Edison Trainings Arduino Lecture 4 Handout
1
ჩვენ ვქმნით იგივე ტიპის ცვლადს, რა ტიპისაცაა მასივი და ვანიჭებთ მას მასივის
რომელიმე უჯრაში არსებულ მნიშვნელობას. ამ შემთხვევაში String ტიპის ცვლადს
meorekarada-ს მიენიჭება მასივში მე-2 ადგილას არსებული მნიშვნელობა.
გავარჩიოთ კოდი:
გადავხედავთ ჩვენ კოდს თითქოსდა ყველაფერი რიგზეა. მაინც რაში უნდა იყოს
პრობლემა? თუ კარგად დააკვირდებით, შენიშნავთ, რომ ჩვენ 4 ზომის მასივი
შევქმენით ანუ 4 უჯრიანი მასივი, შესაბამისად მასივის ბოლო უჯრის გამოღება ხდება
array[3]-ით, რადგან პირველ უჯრად array[0] ითვლება. შესაბამისად კოდი
ჩასასწორებელია.
2
3
ფუნქციის წერა
რეალურად, ჩვენ გვაქვს ორი მთავარი ფუნქცია void loop() და void setup(). ზუსტად
იგივენაირად იწერება ახალიფუნქციაც. void და ფუნქციის სახელი. კოდის წერისას
ძალიან მნიშვნელოვანია დავიცვათ წერის სტილი. ფუნქციის სახელი ყოველთვის
დაწერეთ შემდეგნაირად პირველი სიტყვა პატარა ასოთი იწყებოდეს, ხოლო ყოველი
შემდეგი სიტყვა დიდით, მაგალითად. void thisFunctionMakesThat(). ასეთი წერის დროს
კოდი უფრო მარტივად წაკითხვადია.
4
როდესაც ფუნქციები უკვე დავწერეთ ჩვენ შეგვიძლია გამოვიყენოთ ისინი. ჩვენ
უკვე კარგად გვაქვს ნასწავლი თუ რას შვრება setup() ფუნქცია და რას შვრება loop()
ფუნქცია(კარგად დარწმუნდით რომ გესმით მათი დანიშნულებები). მოდით
გამოვიყენოთ ჩვენი დაწერილი ფუქნციები setup()-ში.
5
მაღლა და დაინახავს, რომ ეს ფუნქცია დაწერილი გვაქვს და შეასრულებს იმას რაც
მასში წერია.
6
გამოტანილ პასუხებს თუ დავაკვირდებით ისინი აშკარად არასწორია .
კითხვა: რატომ?
პასუხი: ჩვენ int-ს, ანუ მთელ რიცხვს, ვუმატებთ double_ს ანუ არამთელ რიცხვს,
რაც ჯამში არამთელი გამოდის, ხოლო არამთელ რიცხვებს int ყუთში თუ შევინახავთ
ის დამრგვალდება, ამიტომ შესანახად უნდა გამოვიყენოთ double ყუთი.