Ардуйно үндсэн ойлголт

Post on 05-Apr-2017

114 views 19 download

Transcript of Ардуйно үндсэн ойлголт

ЛЕКЦ 1: АРДУЙНО ҮНДСЭН ОЙЛГОЛТ

ЭНЭ ЛЕКЦЭЭР АРДУЙНО ПЛАТФОРМ МӨН ТҮҮНЧЛЭН ПРОГРАМЧЛАХ ҮНДСЭН ОЙЛГОЛТЫН ТАЛААР ТАНИЛЦУУЛАХ БОЛНО

БЭЛТГЭСЭН: Д.БАЯНМӨНХ

HTTP://MUNKHUD.WORDPRESS.COM

АГУУЛГА

• Микроконтроллёрын тухай товч

• Ардуйно хавтан

• Ардуйно хавтанг програмчлах

• Arduino Sketch-ийн бүтэц

МИКРОКОНТРОЛЛЁР

• Компьютерийн үндсэн төхөөрөмжүүдийг нэг хагас дамжуулагч кристалл дээр

багтаан суурилуулж нэг микросхем болгон үйлдвэрлэн

гаргасан чипийг микроконтроллер гэдэг. 

МИКРОКОНТРОЛЛЁР

• Компьютерийн үндсэн төхөөрөмжүүдийг нэг хагас дамжуулагч кристалл дээр

багтаан суурилуулж нэг микросхем болгон

үйлдвэрлэн гаргасан чипийг микроконтроллер

гэдэг. 

Микроконтроллёр үйлдвэрлэлээр тэргүүлэгч томоохон үйлдвэрүүд: • Atmel • Intel,• Microchip• Analog Devices гэх мэт

МИКРОКОНТРОЛЛЁР

АРДУЙНО ТҮҮХ

•2005 онд Италийн оюутнууд анх санаачлан гаргасан бөгөөд нээлттэй эх дээр суурилсан программ болон техник хангамжтай.

АРДУЙНО БАГИЙНХАН:

Gianluca Martino, Massimo Banzi, David Cuartielles

АРДУЙНО ҮЙЛДВЭРЛЭГЧ

• Arduino бол open-source компьютерын програм хангамж, техник хангамжийг үйлдвэрлэдэг компани бөгөөд бодит хэрэглэгчдэд ойр тоон төхөөрөмжүүдийг гаргадаг.

АРДУЙНО ХАВТАН

• Өөр дээрээ тэжээлийн блок, компьютертэй холбогдох USB порт, болон Atmel корпорацийн микроконтроллеруудыг өөр дээрээ агуулсан микроконтроллерт хавтан юм. Arduino хавтангууд дээр ямар нэгэн төсөл хийхээсээ өмнө туршилтын байдлаар модулиудыг угсран ажиллуулахад зориулагдан зохион бүтээгдсэн.

АРДУЙНО

• Ардуйно хавтан нь Atmel AVR бүлийн 8, 16, болон 32-битийн микроконтроллеруудаас бүрдэнэ.

• (ATmega8, ATmega168, ATmega328, ATmega1280, ATmega2560) гэх мэт.

АРДУЙНО ПРОГРАММЧЛАЛ

• Ардуйно программчлал нь Ardiuno Sketch программ дээр хийгддэг. Энэ нь C хэл дээр суурилагдсан программ бөгөөд Ардуйно нь С хэлээр программчлагддаг.

LED АНИВЧУУЛАХ ЖИШЭЭ

• void setup() {• pinMode(LED_BUILTIN, OUTPUT);• }• void loop() {• digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)• delay(1000); // wait for a second• digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW• delay(1000); // wait for a second• }

АНХААРАЛ ТАВЬСАН ЯВДАЛД БАЯРЛАЛАА