Funkció / eljárás | hol található | leírás |
Digital I/O funkciók | |
pinMode() | Arduino alap | Pin definiálása be- vagy kimenetként |
digitalWrite() | Arduino alap | Digitális kimenet írása |
digitalRead() | Arduino alap | Digitális bemenet olvasása |
Analóg I/O funkciók | |
analogReference() | Arduino alap | Referenciafeszültség beállítása |
analogRead() | Arduino alap | Analóg bemenet olvasása |
analogWrite() | Arduino alap | Analóg kimenet (PWM) írása |
analogWrite() | Arduino alap | Analóg kimenet (PWM) írása |
Bővített I/O funkciók | |
tone() | Arduino alap | 50%-os PWM jelkimenet |
noTone() | Arduino alap | 50%-os PWM jelkimenet lezárása |
shiftOut() | Arduino alap | Byte-ok soros átvitele |
shiftIn() | Arduino alap | Byte-ok soros fogadása |
pulseIn() | Arduino alap | Pin foglaltságának az időmérése |
Időfunkciók | |
millis() | Arduino alap | Ezredmásodperces pontosságú időmérés |
micros() | Arduino alap | Mikromásodperces pontosságú időmérés |
delay() | Arduino alap | Program futásának felfüggesztése adott (msec) ideig |
delayMicroseconds() | Arduino alap | Program futásának felfüggesztése adott (µsec) ideig |
Matematikai funkciók | |
min(), max() | Arduino alap | Két értékből a minimum és maximum |
abs() | Arduino alap | Abszolut-érték |
constrain() | Arduino alap | Számérték tartományon belüli korlátozása |
map() | Arduino alap | Számérték skálázása |
pow() | Arduino alap | Exponenciális |
Trigonometriai funkciók | |
sin(), cos(), tan() | Arduino alap | Szinusz, koszinusz, tangens |
Tömb (array) műveletek | |
qsort() | AVR_C | Tömbelemek sorbarendezése |
Véletlenszám funkciók | |
randomSeed() | Arduino alap | seed véletlenszám generátor |
random() | Arduino alap | véletlenszám generátor |
Karakter (char) funkciók | |
isAlphaNumeric() | Arduino alap | A karakter (char) alfanumerikus? |
isHexadecimalDigit() | Arduino alap | A karakter (char) hexadecimális szám? |
isAlpha() | Arduino alap | A karakter (char) a görög abc része? |
isAscii() | Arduino alap | A karakter (char) az ASCII része? |
isWhitespace() | Arduino alap | A karakter (char) üres elem? |
isControl() | Arduino alap | A karakter (char) vezérlőelem? |
isDigit() | Arduino alap | A karakter (char) számjegy? |
isGraph() | Arduino alap | A karakter (char) grafikusan ábrázolható? |
isLowerCase() | Arduino alap | A karakter (char) kisbetű? |
isUpperCase() | Arduino alap | A karakter (char) nagybetű? |
isPrintable() | Arduino alap | A karakter (char) nyomtatható? |
isPunct() | Arduino alap | A karakter (char) írásjel? |
isSpace() | Arduino alap | A karakter (char) szóköz? |
karakterlánc (char array) funkciók | |
strlen() | AVR_C | karakterlánc (char array) hossza |
strcpy() | AVR_C | karakterlánc (char array) másolása |
memcpy() | AVR_C | karakterlánc (char array) másolása a memóriában |
strcat() | AVR_C | karakterlánc (char array) hozzáfűzése |
strcmp() | AVR_C | karakterláncok (char array) összehasnlítása |
strchr() | AVR_C | Egy karakter első előfordulása a karakterláncban (char array) |
strstr() | AVR_C | Egy karakterlánc első előfordulása a karakterláncban (char array) |
dtostrf() | AVR_C | float / double konvertálása karakter-lánccá, normál formátumban: [-]d.ddd |
dtostre() | AVR_C | float / double konvertálása karakter-lánccá, kitevős formátumban: [-]d.ddde±dd |
atoi() | AVR_C | Karakter-lánc konvertálása int-té |
itoa() | AVR_C | int konvertálása Karakter-lánc-cá |
atof() | AVR_C | Karakter-lánc konvertálása float-tá |
atol() | AVR_C | Karakter-lánc konvertálása long-gá |
strtod() | AVR_C | Karakter-lánc konvertálása double-é |
Arduino alaptípus-konverziók | |
char() | Arduino alap | Egy érték konvertálása a char típusba |
byte() | Arduino alap | Egy érték konvertálása a byte típusba |
int() | Arduino alap | Egy érték konvertálása a int típusba |
word() | Arduino alap | Egy érték konvertálása a word típusba |
long() | Arduino alap | Egy érték konvertálása a long típusba |
float() | Arduino alap | Egy érték konvertálása a float típusba |
Arduino egyedi típuskonverziók | |
StringToCharArray | egyedi | String (objektum) konvertálása string / char array-ba |
StringToFloat | egyedi | String (objektum) konvertálása float-ba |
IntToByte / ByteToInt | egyedi | Integer konvertálása bájt-ba és vissza |
LongToByte / ByteToLong | egyedi | Long (int32_t) konvertálása bájt-ba és vissza |
(D)WordToByte / ByteTo(D)Word | egyedi | Word és Double típusú változók konvertálása byte-láncba, majd vissza |
Bit- és byte-funkciók | |
lowByte() | Arduino alap | Az adott változó (pl. word) alsó (jobboldali) bájtja. |
highByte() | Arduino alap | Az adott változó (pl. word) felső (baloldali) bájtja. |
bitRead() | Arduino alap | Egy bit kiolvasása a változóból |
bitWrite() | Arduino alap | Egy bit beírása a változóba |
bitSet() | Arduino alap | Egy bitpozíció 1-gyel való felülírása |
bitClear() | Arduino alap | Egy bitpozíció 0-val való felülírása |
bit() | Arduino alap | Adott bitpozícióhoz tartozó érték |
Külső megszakítások kezelése | |
attachInterrupt() | Arduino alap | Megszakításkezelés |
detachInterrupt() | Arduino alap | Megszakításkezelés feloldása |
Megszakítások | |
interrupts(), noInterrupts() | Arduino alap | meg nem szakítható blokk kijelölése |
Kommunikációs funkciók | |
Serial | Arduino alap | Soros kommunikációs funkciók |
Stream | Arduino alap | Stream kommunikációs funkciók |
Wire (I²C, TWI) kommunikációs funkciók | |
Wire.begin() | Wire | I²C funkció inicializálás |
Wire.requestFrom() | Wire | Egy I²C egy slave eszköztől kér adott mennyiségű információt |
Wire.endTransmission() | Wire | Az átvitel lezárása az adott slave-en |
Wire.Write(), Wire.Read() | Wire | Adatok küldése és fogadása |
Wire.available() | Wire | A pufferben beolvasásra váró bájtok száma |
Wire.SetClock() | Wire | Az I²C kommunikáció órajelének módosítása |
Wire.onReceive() | Wire | A slave egység forgalmazást vár a master-től |
Wire.onRequest() | Wire | A master egység forgalmazást vár a slave-től |