សេនស័រផ្ញើចេញ
រលកសម្លេងធ្វើដំណើរចេញទៅ។

មនុស្សយន្តឆ្លាតវៃដំបូងរបស់ខ្ញុំ៖ រកឃើញវត្ថុ និងឱ្យអំពូល LED ភ្លឹបភ្លែត!
បេសកកម្ម ០១ · ព្យាករណ៍
តោះបង្រៀន Arduino ឱ្យស្គាល់ពីគម្លាតនៃវត្ថុ។
ដាក់ដៃរបស់អ្នកឱ្យជិត។ តើរ៉ូបូតនឹងធ្វើអ្វី?
បេសកកម្ម ០២ · ស្តាប់
សេនស័រនេះបញ្ចេញសំឡេង និងរង់ចាំស្តាប់សំឡេងដែលត្រឡប់មកវិញ។
តើមានអ្វីកើតឡើងនៅពេលដែលដៃរបស់អ្នករំកិលមកជិត?
បេសកកម្ម ០៣ · ការប្រមូល
ផ្នែកនីមួយៗមានតួនាទីរៀងៗខ្លួន។ ចុចប៊ូតុងដើម្បីស្គាល់ពួកគេម្តងមួយៗ។
បេសកកម្ម ០៤ · ការភ្ជាប់
សូមដើរតាមខ្សែឱ្យបានហ្មត់ចត់។ ការភ្ជាប់ដែលត្រឹមត្រូវជួយឱ្យរ៉ូបូតរបស់អ្នកដំណើរការ!
បេសកកម្ម ០៥ · បញ្ចេញពន្លឺ
អំពូល LED គឺជាពន្លឺរបស់រ៉ូបូតយើង។ រេស៊ីស្តង់ជួយការពារវា។
បេសកកម្ម ០៦ · ស្វែងយល់
មនុស្សយន្តស្តាប់ គិត ហើយបន្ទាប់មកធ្វើសកម្មភាព។
រលកសម្លេងធ្វើដំណើរចេញទៅ។
វាត្រឡប់មកវិញពីដៃរបស់អ្នក។
វាពិនិត្យមើលចម្ងាយ។
បេសកកម្ម ០៧ · គិត
Arduino ត្រូវការការណែនាំ ដូចជាមនុស្សដែលដើរតាមការណែនាំដែរ។
តើឧទាហរណ៍មួយណាដែលគួរធ្វើឱ្យ LED លោតភ្លើង?
បេសកកម្ម ០៨ · ការណែនាំ
នេះគឺជាកម្មវិធីពេញលេញ។ អ្នកបង្ហាញរបស់អ្នកនឹងពន្យល់វាឱ្យបានច្បាស់។
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
long duration;
float distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH, 30000);
if (duration == 0) {
distance = -1;
} else {
distance = duration * 0.0343 / 2;
}
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
if (distance > 0 && distance <= 15) {
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
} else {
digitalWrite(ledPin, LOW);
delay(100);
}
}បេសកកម្ម ០៩ · ការសាកល្បង
មួយជំហានដោយប្រុងប្រយ័ត្ន។
បេសកកម្ម ១០ · បញ្ហាប្រឈម
ជ្រើសរើសចម្លើយសម្រាប់បញ្ហាប្រឈមរហ័សនីមួយៗ។
បេសកកម្ម ១១ · ការស្រមៃ
ការវាស់គម្លាតមានប្រយោជន៍លើសពីក្នុងថ្នាក់រៀនរបស់យើង។
ស្គាល់ពេលដែលមានកន្លែងចតឡានទំនេរ។
បើកទ្វារនៅពេលមាននរណាម្នាក់ដើរមកជិត។
ជួយមនុស្សយន្តឱ្យដឹងពីអ្វីដែលនៅខាងមុខ។