const int speaker Pin 5 const int sensor

  • Slides: 10
Download presentation

const int speaker. Pin = 5; const int sensor. Pin = 2; const int

const int speaker. Pin = 5; const int sensor. Pin = 2; const int high. Chirp = 20; const int low. Chirp = 14; const int chirp. Cycle = 70; const int chirp. Pause = 8; const int num. Chirps = 10; const int mid. Chirp = 150; const int skittish = 5000; void setup() { pin. Mode(speaker. Pin, OUTPUT); pin. Mode(sensor. Pin, INPUT); } void loop() { while (digital. Read(sensor. Pin) == LOW) { for (int i=1; i<=num. Chirps; i++) { for (int j=1; j<=high. Chirp; j++) { digital. Write(speaker. Pin, HIGH); delay. Microseconds(chirp. Cycle * 10); digital. Write(speaker. Pin, LOW); delay. Microseconds(1000 -(chirp. Cycle * 10)); } digital. Write(speaker. Pin, LOW); if (i == num. Chirps/2) delay(mid. Chirp); else delay(low. Chirp); } if ((random(chirp. Pause)) == 1) delay(random(200, 1000)); else delay(mid. Chirp); } delay(skittish); } זהו הקוד לפי הצבעים , • שימו לב לחלוקה של הקוד כחול – הגדרת משתנים PIN אדום – הגדרת ירוק – התוכנית שתרוץ בלולאה

const int speaker. Pin = 5; const int sensor. Pin = 2; const int

const int speaker. Pin = 5; const int sensor. Pin = 2; const int high. Chirp = 20; const int low. Chirp = 14; const int chirp. Cycle = 70; const int chirp. Pause = 8; const int num. Chirps = 10; const int mid. Chirp = 150; const int skittish = 5000; void setup() { pin. Mode(speaker. Pin, OUTPUT); pin. Mode(sensor. Pin, INPUT); } void loop() { while (digital. Read(sensor. Pin) == LOW) { for (int i=1; i<=num. Chirps; i++) { for (int j=1; j<=high. Chirp; j++) { digital. Write(speaker. Pin, HIGH); delay. Microseconds(chirp. Cycle * 10); digital. Write(speaker. Pin, LOW); delay. Microseconds(1000 -(chirp. Cycle * 10)); } digital. Write(speaker. Pin, LOW); if (i == num. Chirps/2) delay(mid. Chirp); else delay(low. Chirp); } if ((random(chirp. Pause)) == 1) delay(random(200, 1000)); else delay(mid. Chirp); } delay(skittish); } זהו הקוד לפי הצבעים , • שימו לב לחלוקה של הקוד כחול – הגדרת משתנים PIN אדום – קביעת תצורה או הגדרת ירוק – התוכנית שתרוץ בלולאה בשקפים הבאים ננתח את הקוד ונבין בדיוק את את . המשמעות של הכתוב כאן אני אישית ממליץ להעתיק את הקוד ותוך כדי ללמוד : טיפ למי שממהר או כבר יודע זאת ניתן , להקליד את הקוד . להוריד את הקוד מאתר רובוטיקס

void loop() התוכנית עצמה . • מדליקים את הזמזם בצורה סלקטיבית ולא רציפה for

void loop() התוכנית עצמה . • מדליקים את הזמזם בצורה סלקטיבית ולא רציפה for (int j=1; j<=high. Chirp; j++) { digital. Write(speaker. Pin, HIGH); delay. Microseconds(chirp. Cycle * 10); digital. Write(speaker. Pin, LOW); delay. Microseconds(1000 -(chirp. Cycle * 10)); } ? • מדוע אנו עושים זאת