2024. április 20., szombat

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Arduino mikrokontroller programozása

Az Arduinoval minimális programozói és elektronikai tudással is készíthetünk elektronikai projekteket.

[ ÚJ TESZT ]

Végszó, melléklet

Remélem, ti is annyira élveztétek a cikket, mint én az írását, és meghozta a kedveteket az Arduinohoz. A negatív és pozitív kritikákat szívesen várom kommentekben.

Irodalomjegyzék

Szakkönyv
Michael Margolis – Arduino Cookbook O'REILLY
Brian Evans – Beginning Arduino Programming

Internetes irodalomjegyzék

http://arduino.cc/en/Reference/HomePage
http://playground.arduino.cc/
http://www.ladyada.net/learn/arduino/

Mellékletek

Alkonykapcsoló forráskód

int fenyellenallas = 0; // analog in pin 0
int R = 0;
int led = 8;

void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}

void loop() {
R = analogRead(fenyellenallas);
Serial.println(R); // a fenyellenallas erteket a soros monitorra kiiratjuk
//soros port monitorjan megnezzuk a beolvasott ertekeket, az alapjan belovunk egy hatart
if (R > 700) {
digitalWrite(led,HIGH);
} else {
digitalWrite(led,LOW);
}
delay(25);
}

(a modell a Fritzing nevű programmal készült)

Hőmérő forráskód

double thermistor(int RawADC) {
double temp;
temp = log(((10240000/RawADC) - 10000)); // 10k Ohm hőellenállás
temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * temp * temp ))* temp ); //Steinhart–Hart egyenlet
temp = temp - 273.15; // Konvertálás Kelvinből Celsiusba
return temp;
}

void setup() {
Serial.begin(9600);
}

void loop() {
Serial.println(int(thermistor(analogRead(0))));
delay(500);
}

Azóta történt

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.