hu:arduino:ref_list

Differences

This shows you the differences between two versions of the page.

hu:arduino:ref_list [2019/02/11 16:48]
hu:arduino:ref_list [2022/04/21 15:02] ()
 1:  1:
 +====== Arduino referenciák ======
 +===== Részletes leírások az ob121-en =====
 +Funkciók \\
 +-- [[hu:arduino:string_reference|STRING funkciók]] \\
 +-- [[hu:arduino:wire_reference|WIRE lib. funkciók]] \\
 +-- [[hu:arduino:avr_reference|AVR C lib. funkciók]] \\
 +\\
 +Műveletek \\
 +-- [[hu:arduino:var_conv|Típuskonverziók]] \\
 +-- [[hu:arduino:serial_conv|Serial írása, ovasása, konverziók]]  \\
 +===== Struktúrák összefoglalása =====
 +^Funkció / eljárás^leírás|
 +|[[hu:arduino:structs#setup|Setup()]]|A funkció a board bekapcsolása illetve újraindítása után egyszer fut le|
 +|[[hu:arduino:structs#loop|Loop()]]|folyamatosan és ciklikusan meghívásra kerülő eljárás|
 +|[[hu:arduino:structs#if|if]]|if elágazás|
 +|[[hu:arduino:structs#if_else|if..else]]|if..else elágazás|
 +|[[hu:arduino:structs#for|for]]|for ciklus|
 +|[[hu:arduino:structs#switch|switch case]]|switch case kiválasztó elágazás|
 +|[[hu:arduino:structs#while|while]]|while (elől vizsgáló) hurok|
 +|[[hu:arduino:structs#do_while|do..while]]|do..while (hátul vizsgáló) hurok|
 +|[[hu:arduino:structs#break|break]]|kiugrás az eljárásból|
 +|[[hu:arduino:structs#continue|continue]]|folytatás további vizsgálatok nélkül|
 +|[[hu:arduino:structs#return|return]]|lezárás visszatérési értékkel|
 +|[[hu:arduino:structs#goto|goto]]|feltétel nélküli ugrás|
 +|[[hu:arduino:structs#union|union]]|többszörös hivatkozás egy memóriaterületre|
 +|[[hu:arduino:structs#struct|struct]]|felhasználó által definiált típus|
 +|[[hu:arduino:structs#arithmetic_op|+ - * / %]]|aritmetikai operátorok|
 +|[[hu:arduino:structs#comparison_op|== != < > <= >=]]|összehasonlító operátorok|
 +|[[hu:arduino:structs#boolean_op|&& !]]|bineáris operátorok|
 +|[[hu:arduino:structs#bitwise_op|& ^ ~ << >>]]|bit-művelet operátorok|
 +|[[hu:arduino:structs#compound_op|++ -- += -= *= /= %= &=]]|összetett operátorok|
 +|[[hu:arduino:structs#miscellaneous_operators|sizeof() & * (feltétel) ? X : Y;]]|egyéb operátorok|
 +===== Funkciók összefoglalása =====
 +^Funkció / eljárás^hol található^leírás|
 +|**Digital I/O funkciók**||
 +|[[hu:arduino:reference#pinmode|pinMode()]]|Arduino alap|Pin definiálása be- vagy kimenetként|
 +|[[hu:arduino:reference#digitalwrite|digitalWrite()]]|Arduino alap|Digitális kimenet írása|
 +|[[hu:arduino:reference#digitalread|digitalRead()]]|Arduino alap|Digitális bemenet olvasása|
 +|**Analóg I/O funkciók**||
 +|[[hu:arduino:reference#analogreference|analogReference()]]|Arduino alap|Referenciafeszültség beállítása|
 +|[[hu:arduino:reference#analogread|analogRead()]]|Arduino alap|Analóg bemenet olvasása|
 +|[[hu:arduino:reference#analogwrite|analogWrite()]]|Arduino alap|Analóg kimenet (PWM) írása|
 +|[[hu:arduino:reference#analogwrite|analogWrite()]]|Arduino alap|Analóg kimenet (PWM) írása|
 +|**Bővített I/O funkciók**||
 +|[[hu:arduino:reference#tone|tone()]]|Arduino alap|50%-os PWM jelkimenet|
 +|[[hu:arduino:reference#notone|noTone()]]|Arduino alap|50%-os PWM jelkimenet lezárása|
 +|[[hu:arduino:reference#shiftout|shiftOut()]]|Arduino alap|[[hu:arduino:variables#byte|Byte]]-ok soros átvitele|
 +|[[hu:arduino:reference#shiftin|shiftIn()]]|Arduino alap|[[hu:arduino:variables#byte|Byte]]-ok soros fogadása|
 +|[[hu:arduino:reference#pulsein|pulseIn()]]|Arduino alap|Pin foglaltságának az időmérése|
 +|**Időfunkciók**||
 +|[[hu:arduino:reference#millis|millis()]]|Arduino alap|Ezredmásodperces pontosságú időmérés|
 +|[[hu:arduino:reference#micros|micros()]]|Arduino alap|Mikromásodperces pontosságú időmérés|
 +|[[hu:arduino:reference#delay|delay()]]|Arduino alap|Program futásának felfüggesztése adott (msec) ideig|
 +|[[hu:arduino:reference#delaymicroseconds|delayMicroseconds()]]|Arduino alap|Program futásának felfüggesztése adott (µsec) ideig|
 +|**Matematikai funkciók**||
 +|[[hu:arduino:reference#min|min()]], [[hu:arduino:reference#max|max()]]|Arduino alap|Két értékből a minimum és maximum|
 +|[[hu:arduino:reference#abs|abs()]]|Arduino alap|Abszolut-érték|
 +|[[hu:arduino:reference#constrain|constrain()]]|Arduino alap|Számérték tartományon belüli korlátozása|
 +|[[hu:arduino:reference#map|map()]]|Arduino alap|Számérték skálázása|
 +|[[hu:arduino:reference#pow|pow()]]|Arduino alap|Exponenciális|
 +|**Trigonometriai funkciók**||
 +|[[hu:arduino:reference#sin|sin()]], [[hu:arduino:reference#cos|cos()]], [[hu:arduino:reference#tan|tan()]]|Arduino alap|Szinusz, koszinusz, tangens|
 +|**Tömb (array) műveletek**||
 +|[[hu:arduino:avr_reference#qsort|qsort()]]|AVR_C|Tömbelemek sorbarendezése|
 +|**Véletlenszám funkciók**||
 +|[[hu:arduino:reference#randomseed|randomSeed()]]|Arduino alap|seed véletlenszám generátor|
 +|[[hu:arduino:reference#random|random()]]|Arduino alap|véletlenszám generátor|
 +|**Karakter (char) funkciók**||
 +|[[hu:arduino:reference#isalphanumeric|isAlphaNumeric()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) alfanumerikus?|
 +|[[hu:arduino:reference#ishexadecimaldigit|isHexadecimalDigit()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) hexadecimális szám?|
 +|[[hu:arduino:reference#isalpha|isAlpha()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) a görög abc része?|
 +|[[hu:arduino:reference#isascii|isAscii()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) az ASCII része?|
 +|[[hu:arduino:reference#iswhitespace|isWhitespace()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) üres elem?|
 +|[[hu:arduino:reference#iscontrol|isControl()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) vezérlőelem?|
 +|[[hu:arduino:reference#isdigit|isDigit()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) számjegy?|
 +|[[hu:arduino:reference#isgraph|isGraph()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) grafikusan ábrázolható?|
 +|[[hu:arduino:reference#islowercase|isLowerCase()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) kisbetű?|
 +|[[hu:arduino:reference#isuppercase|isUpperCase()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) nagybetű?|
 +|[[hu:arduino:reference#isprintable|isPrintable()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) nyomtatható?|
 +|[[hu:arduino:reference#ispunct|isPunct()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) írásjel?|
 +|[[hu:arduino:reference#isspace|isSpace()]]|Arduino alap|A karakter ([[hu:arduino:variables#char|char]]) szóköz?|
 +|**karakterlánc (char array) funkciók**||
 +|[[hu:arduino:reference#strlen|strlen()]]|AVR_C|[[hu:arduino:variables#karakterlanc_char_array|karakterlánc (char array)]] hossza|
 +|[[hu:arduino:reference#strcpy|strcpy()]]|AVR_C|[[hu:arduino:variables#karakterlanc_char_array|karakterlánc (char array)]] másolása|
 +|[[hu:arduino:reference#memcpy|memcpy()]]|AVR_C|[[hu:arduino:variables#karakterlanc_char_array|karakterlánc (char array)]] másolása a memóriában|
 +|[[hu:arduino:reference#strcat|strcat()]]|AVR_C|[[hu:arduino:variables#karakterlanc_char_array|karakterlánc (char array)]] hozzáfűzése|
 +|[[hu:arduino:reference#strcmp|strcmp()]]|AVR_C|[[hu:arduino:variables#karakterlanc_char_array|karakterláncok (char array)]] összehasnlítása|
 +|[[hu:arduino:reference#strchr|strchr()]]|AVR_C|Egy karakter első előfordulása a [[hu:arduino:variables#karakterlanc_char_array|karakterláncban (char array)]]|
 +|[[hu:arduino:reference#strstr|strstr()]]|AVR_C|Egy karakterlánc első előfordulása a [[hu:arduino:variables#karakterlanc_char_array|karakterláncban (char array)]]|
 +|[[hu:arduino:avr_reference#dtostrf|dtostrf()]]|AVR_C|[[hu:arduino:variables#float|float]] / [[hu:arduino:variables#double|double]] konvertálása [[hu:arduino:variables#char_array|karakter-lánc]]cá, normál formátumban: **"[-]d.ddd"**|
 +|[[hu:arduino:avr_reference#dtostre|dtostre()]]|AVR_C|[[hu:arduino:variables#float|float]] / [[hu:arduino:variables#double|double]] konvertálása [[hu:arduino:variables#char_array|karakter-lánc]]cá, kitevős formátumban: **"[-]d.ddde±dd"**|
 +|[[hu:arduino:avr_reference#atoi|atoi()]]|AVR_C|[[hu:arduino:variables#char_array|Karakter-lánc]] konvertálása [[hu:arduino:variables#int|int]]-té|
 +|[[hu:arduino:avr_reference#itoa|itoa()]]|AVR_C|[[hu:arduino:variables#int|int]] konvertálása [[hu:arduino:variables#char_array|Karakter-lánc]]-cá|
 +|[[hu:arduino:avr_reference#atof|atof()]]|AVR_C|[[hu:arduino:variables#char_array|Karakter-lánc]] konvertálása [[hu:arduino:variables#float|float]]-tá|
 +|[[hu:arduino:avr_reference#atol|atol()]]|AVR_C|[[hu:arduino:variables#char_array|Karakter-lánc]] konvertálása [[hu:arduino:variables#long|long]]-gá|
 +|[[hu:arduino:avr_reference#strtod|strtod()]]|AVR_C|[[hu:arduino:variables#char_array|Karakter-lánc]] konvertálása [[hu:arduino:variables#double|double]]-é|
 +|**Arduino alaptípus-konverziók**||
 +|[[hu:arduino:var_conv#char_conv|char()]]|Arduino alap|Egy érték konvertálása a [[#char|char]] típusba|
 +|[[hu:arduino:var_conv#byte_conv|byte()]]|Arduino alap|Egy érték konvertálása a [[#byte|byte]] típusba|
 +|[[hu:arduino:var_conv#int_conv|int()]]|Arduino alap|Egy érték konvertálása a [[#int|int]] típusba|
 +|[[hu:arduino:var_conv#word_conv|word()]]|Arduino alap|Egy érték konvertálása a [[#word|word]] típusba|
 +|[[hu:arduino:var_conv#long_conv|long()]]|Arduino alap|Egy érték konvertálása a [[#long|long]] típusba|
 +|[[hu:arduino:var_conv#float_conv|float()]]|Arduino alap|Egy érték konvertálása a [[#float|float]] típusba|
 +|**Arduino egyedi típuskonverziók**||
 +|[[hu:arduino:var_conv#stringtochararray|StringToCharArray]]|egyedi|[[hu:arduino:variables#string_object|String (objektum)]] konvertálása [[hu:arduino:variables#char_array|string / char array]]-ba|
 +|[[hu:arduino:var_conv#stringtofloat|StringToFloat]]|egyedi|[[hu:arduino:variables#string_object|String (objektum)]] konvertálása [[hu:arduino:variables#float|float]]-ba|
 +|[[hu:arduino:var_conv#inttobyte|IntToByte / ByteToInt]]|egyedi|[[hu:arduino:variables#integer|Integer]] konvertálása [[hu:arduino:variables#byte|bájt]]-ba és vissza|
 +|[[hu:arduino:var_conv#longtobyte|LongToByte / ByteToLong]]|egyedi|[[hu:arduino:variables#long|Long]] **(int32_t)** konvertálása [[hu:arduino:variables#byte|bájt]]-ba és vissza|
 +|[[hu:arduino:var_conv#wordtobyte|(D)WordToByte / ByteTo(D)Word]]|egyedi|[[hu:arduino:variables#word|Word]] és [[hu:arduino:variables#double|Double]] típusú változók konvertálása [[hu:arduino:variables#byte|byte]]-láncba, majd vissza|
 +|**Bit- és byte-funkciók**||
 +|[[hu:arduino:reference#lowbyte|lowByte()]]|Arduino alap|Az adott változó (pl. [[hu:arduino:variables#word|word]]) alsó (jobboldali) bájtja.|
 +|[[hu:arduino:reference#highbyte|highByte()]]|Arduino alap|Az adott változó (pl. [[hu:arduino:variables#word|word]]) felső (baloldali) bájtja.|
 +|[[hu:arduino:reference#bitread|bitRead()]]|Arduino alap|Egy bit kiolvasása a változóból|
 +|[[hu:arduino:reference#bitwrite|bitWrite()]]|Arduino alap|Egy bit beírása a változóba|
 +|[[hu:arduino:reference#bitset|bitSet()]]|Arduino alap|Egy bitpozíció 1-gyel való felülírása|
 +|[[hu:arduino:reference#bitclear|bitClear()]]|Arduino alap|Egy bitpozíció 0-val való felülírása|
 +|[[hu:arduino:reference#bit|bit()]]|Arduino alap|Adott bitpozícióhoz tartozó érték|
 +|**Külső megszakítások kezelése**||
 +|[[hu:arduino:reference#attachinterrupt|attachInterrupt()]]|Arduino alap|Megszakításkezelés|
 +|[[hu:arduino:reference#deattachinterrupt|detachInterrupt()]]|Arduino alap|Megszakításkezelés feloldása|
 +|**Megszakítások**||
 +|[[hu:arduino:reference#interrupts|interrupts()]], [[hu:arduino:reference#interrupts|noInterrupts()]]|Arduino alap|meg nem szakítható blokk kijelölése|
 +|**Kommunikációs funkciók**||
 +|[[hu:arduino:reference#serial|Serial]]|Arduino alap|Soros kommunikációs funkciók|
 +|[[hu:arduino:reference#stream|Stream]]|Arduino alap|Stream kommunikációs funkciók|
 +|**"Wire" (I²C, TWI) kommunikációs funkciók**||
 +|[[hu:arduino:wire_reference#begin|Wire.begin()]]|Wire|[[hu:comm:bus_i2c|I²C]] funkció inicializálás|
 +|[[hu:arduino:wire_reference#requestfrom|Wire.requestFrom()]]|Wire|Egy [[hu:comm:bus_i2c|I²C]] egy slave eszköztől kér adott mennyiségű információt|
 +|[[hu:arduino:wire_reference#endtransmission|Wire.endTransmission()]]|Wire|Az átvitel lezárása az adott slave-en|
 +|[[hu:arduino:wire_reference#write|Wire.Write()]], [[hu:arduino:wire_reference#read|Wire.Read()]]|Wire|Adatok küldése és fogadása|
 +|[[hu:arduino:wire_reference#available|Wire.available()]]|Wire|A pufferben beolvasásra váró bájtok száma|
 +|[[hu:arduino:wire_reference#setclock|Wire.SetClock()]]|Wire|Az [[hu:comm:bus_i2c|I²C]] kommunikáció órajelének módosítása|
 +|[[hu:arduino:wire_reference#onreceive|Wire.onReceive()]]|Wire|A slave egység forgalmazást vár a master-től|
 +|[[hu:arduino:wire_reference#onrequest|Wire.onRequest()]]|Wire|A master egység forgalmazást vár a slave-től|
  
 +===== Változók összefoglalása =====
 +^Arduino típus^C típus^stdint.h típus^leírás|
 +|[[hu:arduino:variables#boolean|boolean]]|boolean|boolean|A boolean típus a true vagy false értéket veheti fel|
 +|[[hu:arduino:variables#byte|byte]]|byte|byte|A byte típus egy nyolc bit terjedelmű előjel nélküli típus|
 +|**karakter (char) típusú változók**||
 +|[[hu:arduino:variables#char|char]]|c-char, signed char|int8_t|A típus 1 bájton egy karakter tárolására alkalmas (ASCII)|
 +|-|-|[[hu:arduino:variables#charn_t|char16_t]]|A típus 2 bájton egy karakter tárolására alkalmas (UTF-16)|
 +|-|-|[[hu:arduino:variables#charn_t|char32_t]]|A típus 4 bájton egy karakter tárolására alkalmas (UTF-32)|
 +|-|-|[[hu:arduino:variables#charn_t|char64_t]]|A típus 8 bájton egy karakter tárolására alkalmas (UTF-64)|
 +|[[hu:arduino:variables#unsigned_char|unsigned char]]|-|[[hu:arduino:variables#uintnt|uint8_t]]|A típus egy bájton egy karakter tárolására alkalmas (ASCII)|
 +|**integer (int) típusú változók**||
 +|[[hu:arduino:variables#unsigned_char|unsigned char]]|-|[[hu:arduino:variables#intnt|uint8_t]]|Előjel nélküli (unsigned), tartomány: 0 .. 255|
 +|[[hu:arduino:variables#char|char]]|signed char|[[hu:arduino:variables#intnt|int8_t]]|Előjeles (signed), tartomány: -128 .. 127|
 +|[[hu:arduino:variables#unsigned_int|unsigned int]]|unsigned short|[[hu:arduino:variables#intnt|uint16_t]]|Előjel nélküli (unsigned), tartomány: 0 .. 65,535|
 +|[[hu:arduino:variables#int|int]]|short|[[hu:arduino:variables#intnt|int16_t]]|Előjeles (signed), tartomány: -32,768 .. 32,767|
 +|[[hu:arduino:variables#unsigned_long|unsigned long]]|unsigned int|[[hu:arduino:variables#intnt|uint32_t]]|Előjel nélküli (unsigned), tartomány: 0 .. 4,294,967,295|
 +|[[hu:arduino:variables#long|long]]|int|[[hu:arduino:variables#intnt|int32_t]]|Előjeles (signed), tartomány: -2,147,483,648 .. 2,147,483,647|
 +|-|unsigned long long|[[hu:arduino:variables#intnt|uint64_t]]|Előjel nélküli (unsigned), tartomány: 0 .. 18,446,744,073,709,551,615|
 +|-|long long|[[hu:arduino:variables#intnt|int64_t]]|Előjeles (signed), tartomány: -9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807|
 +|**word típusú változók**||
 +|[[hu:arduino:variables#word|word]]|word|word|A WORD típus egy 2 bájt hosszú tárolótípus|
 +|[[hu:arduino:variables#double|double]]|dword, double|double|A WORD típus egy 4 bájt hosszú tárolótípus|
 +|**lebegőpontos (float) típusú változók**||
 +|[[hu:arduino:variables#float|float]]|float|float|A típus törtszámok [[hu:comm:comdict#lebegopontos|lebegőpontos számábrázolás]]-sal tárolására alkalmas 4 bájton|
 +|**szöveg típusú változók**||
 +|[[hu:arduino:variables#char_array|Karakterlánc (char array), string]]|string|string|Karakter-tömb típusú tároló|
 +|[[hu:arduino:variables#string_object|String - object, String]]|-|-|String objektum|