This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
et:projects:3pi:library [2015/09/25 07:02] – raivo.sell | et:projects:3pi:library [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== 3pi roboti teek ====== | ====== 3pi roboti teek ====== | ||
- | Üldiselt enne teegi kasutamist | + | Üldiselt |
- | See lisab automaatselt kõik ülejäänud teegid. Muude teekide kasutamisel on üldiselt | + | See lisab automaatselt kõik ülejäänud teegid. Muude teekide kasutamisel on vaja main funktsioonis ühe korra käivitada teegi initsialiseerimise funktsioon. See on vajalik, et enne kasutamist perifeeria ära seadistada. Pololu teekide puhul tehakse see automaatselt |
===Teekide lühikirjeldused=== | ===Teekide lühikirjeldused=== | ||
- | * **OrangutanAnalog.h** - teek sisaldab funktsioone, | + | * **OrangutanAnalog.h** - teek sisaldab funktsioone, |
- | * **OrangutanBuzzer.h** – teek juhib robotil asetsevat piezo heligeneraatorit. Kasutab taimerit “Timer1” sageduste ja tooni pikkuste juhtimiseks. Võimaldab meloodiaid mängida | + | * **OrangutanBuzzer.h** – teek juhib robotil asetsevat piezo heligeneraatorit. Kasutab taimerit “Timer1” sageduste ja tooni pikkuste juhtimiseks. Võimaldab meloodiaid mängida muu koodiga samal ajal. Teeki ei saa kasutatada koos teiste teekidega, mis kasutavad taimerit “Timer1”, |
- | * **OrangutanMotors.h** – teek võimaldab kasutada robotil olevat mootorite draiverit, et juhtida kahte väikest | + | * **OrangutanMotors.h** – teek võimaldab kasutada robotil olevat mootorite draiverit, et juhtida kahte väikest |
* **OrangutanLCD.h** – teek võimaldab kirjutada 8x2 tähemärgilisele LCD ekraanile.\\ | * **OrangutanLCD.h** – teek võimaldab kirjutada 8x2 tähemärgilisele LCD ekraanile.\\ | ||
- | * **OrangutanLEDs.h** – teek juhib kasutaja põhiseid | + | * **OrangutanLEDs.h** – teek juhib kasutajapõhiseid |
- | * **OrangutanPushbuttons.h** - teek loeb kolme kasutaja põhist | + | * **OrangutanPushbuttons.h** - teek loeb kolme kasutajapõhist |
- | * **OrangutanTime.h** – teek võimaldab kasutada erinevaid | + | * **OrangutanTime.h** – teek võimaldab kasutada erinevaid |
* **OrangutanSerial.h** – teek võimaldab jadapordi kaudu saata ja vastu võtta andmeid/ | * **OrangutanSerial.h** – teek võimaldab jadapordi kaudu saata ja vastu võtta andmeid/ | ||
- | * **OrangutanDigital.h** – teek võimaldab teha digitaalseid sisend/ | + | * **OrangutanDigital.h** – teek võimaldab teha digitaalseid sisend/ |
===Teekide funktsioonid=== | ===Teekide funktsioonid=== | ||
- | Siin on toodud | + | Alljärgnevalt |
**OrangutanAnalog.h** | **OrangutanAnalog.h** | ||
Line 33: | Line 33: | ||
</ | </ | ||
- | ~~PB~~ | + | < |
Analoog-digitaalmuunduri toega viigud 3pi robotil: | Analoog-digitaalmuunduri toega viigud 3pi robotil: | ||
Line 89: | Line 89: | ||
**OrangutanTime.h** | **OrangutanTime.h** | ||
- | Ajalised funktsioonid kasutavad sisemist taimerit " | + | Ajalised funktsioonid kasutavad sisemist taimerit " |
| | ||
<code c> | <code c> | ||
Line 99: | Line 99: | ||
**OrangutanSerial.h** | **OrangutanSerial.h** | ||
- | 3pi robotil on üks UART port viikudel PD0 (RXD) ja PD1 (TXD). | + | 3pi robotil on üks UART port viikudel PD0 (RXD) ja PD1 (TXD). |
<code c> | <code c> | ||
Line 118: | Line 118: | ||
**Teegis defineeritud konstandid** | **Teegis defineeritud konstandid** | ||
- | {{: | + | {{: |