Minden, ami elektronika

Elektronikával hobbi szinten foglalkozó oldal

I2C kommunikáció

2020. április 26. 09:34 - raptor13

Bevezetés


Ebben a bejegyzésben szó lesz az I2C kommunikációs protokollról, hogy miért jó használni, és hogy hogyan működik.

Block diagram of an I2C system

Tovább
Szólj hozzá!

Késleltetés delay() parancs nélkül

2019. december 20. 17:11 - raptor13

avagy BlinkWithoutDelay

Néha két dolgot kell egyszerre tennie. Például szeretne villogni egy LED-et, miközben egy gomb állapotát szeretné figyelni. Ebben az esetben nem használhatja a delay() parancsot, mert a program futása szünetel, amíg az időzítés le nem telik. Ha a delay() futása közben nyomja meg a gombot, akkor semmi sem fog történni.

Tovább
Szólj hozzá!

unsigned char

2019. szeptember 05. 23:21 - raptor13

Leírás

Előjel nélküli adattípus, amely 1 bájt memóriát foglal el. Ugyanaz, mint a bájt adattípus. Az értéke 0 és 255 között van. Bár az Arduino IDE alatt ez is használható, számok tárolására a byte adattípust célszerű használni.

Szintaxis

unsigned char var = val;

paraméterek

var: változó neve.
val: az a változóhoz rendelt érték.

Példakód

unsigned char myChar = 240;

Lásd még

String()

array

bool

boolean

byte

char

double

float

int

long

short

size_t

string

unsigned int

unsigned long

void

word

Serial.println

Szólj hozzá!

String

2019. szeptember 05. 21:52 - raptor13

Leírás

A szöveges karakterek kétféle módon ábrázolhatók. Használhatja a String adattípust, amely a fordító részét képezi a 0019-es verziótól, vagy létrehozhat egy karakterláncot egy char típusú tömbből. Ez az oldal az utóbbi módszert ismerteti. A String objektummal kapcsolatos további részletek, a String() oldalon találhatóak.

Tovább
Szólj hozzá!

long

2019. szeptember 03. 07:55 - raptor13

Leírás

A long adattípus 32 biten tárol egész számokat, -2,147,483,648 és 2,147,483,647 közötti értéket vehet fel.Ha long típusú egész számokkal végez műveleteket, akkor a számok legalább egyikét L-nek kell követnie.

Szintaxis

hosszú var = val;

paraméterek

var: változó neve.
val: a változóhoz rendelt érték.

Példakód

long speedOfLight = 186000L;

Lásd még

String()

array

bool

boolean

byte

char

double

float

int

short

size_t

string

unsigned karakter

unsigned int

unsigned long

void

word

 

Szólj hozzá!

int

2019. szeptember 03. 07:47 - raptor13

Leírás

Az egész szám az elsődleges adattípus a számok tárolásához.

Az Arduino Uno (és más ATmega alapú alaplapokon) egy int 16 bites (2 bájtos) értéket tárol. Ez -32 768 és 32 767 közötti tartományt eredményez (minimális érték -2 ^ 15 és maximális érték (2 ^ 15) - 1). Az Arduino Due és SAMD alapú táblákon (mint például az MKR1000 és a Zero) az int 32 bites (4 byte) értéket tárol. Ez -2,147,483,648 és 2,147,483,647 tartományt eredményez (minimális érték -2 ^ 31 és maximális értéke (2 ^ 31) - 1).

Tovább
Szólj hozzá!
süti beállítások módosítása