60 nap alatt Arduino tanfolyam

Tanfolyamok, oktatások és kapcsolódó házi feladatok...
Tiborx8
DrótVégénSzéndarab
Hozzászólások: 35
Csatlakozott: 2016. november 28. hétfő, 19:40

Re: 60 nap alatt Arduino tanfolyam

HozzászólásSzerző: Tiborx8 » 2016. december 26. hétfő, 17:02

A #28-29-es leckehez: tudja valaki, miert kell rogton a busz-os homerot targyalni a kezdo tanfolyamon? Nem lenne ehelyett hasznosabb az analog valtozok adatainak kigyujtese, tarolasa, felhasznalasa?
Eleg vicces -lenne ha komedianak fognam fel a tanfolyamot - hogy busz rendszert tanulunk, de pl. hogy lehet a bekapcsolas utani 5-dik, 10-dik es 15-dik masodpercben leolvasni az adatot egyetlen homerorol, majd azokat a peogram mas reszen felhasznalni, majd 30 perc mulva ujra definialni a harom valtozot - na ez pl. nincs sehol strukturaltan leirva, pedig eletszerubb problema mint 15 homero egyideju hasznalata...

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3161
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: 60 nap alatt Arduino tanfolyam

HozzászólásSzerző: kapu48 » 2016. december 26. hétfő, 17:38

Ehhez nem kel tanfolyam!
https://www.arduino.cc/en/Reference/FunctionDeclaration
Ezt meghívod 30 percenként:

Kód: Egész kijelölése

Another example

This function will read a sensor five times with analogRead() and calculate the average of five readings. It then scales the data to 8 bits (0-255), and inverts it, returning the inverted result.

int ReadSens_and_Condition(){
  int i;
  int sval = 0;

  for (i = 0; i < 5; i++){
    sval = sval + analogRead(0);    // sensor on analog pin 0
  }

  sval = sval / 5;    // average
  sval = sval / 4;    // scale to 8 bits (0 - 255)
  sval = 255 - sval;  // invert output
  return sval;
}
[Get Code]
To call our function we just assign it to a variable.

int sens;

sens = ReadSens_and_Condition();


Avatar
Robert
Elektronbűvölő
Hozzászólások: 9668
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: 60 nap alatt Arduino tanfolyam

HozzászólásSzerző: Robert » 2016. december 26. hétfő, 19:44

A timer és az időzítés, változók definálása a tanfolyami struktúrában később jön. Ahogyan először az összeadás volt, utána szorzás...
http://www.tavir.hu - a gazda :)

Tiborx8
DrótVégénSzéndarab
Hozzászólások: 35
Csatlakozott: 2016. november 28. hétfő, 19:40

Re: 60 nap alatt Arduino tanfolyam

HozzászólásSzerző: Tiborx8 » 2016. december 26. hétfő, 21:04

kapu48 írta:Ehhez nem kel tanfolyam!
https://www.arduino.cc/en/Reference/FunctionDeclaration
Ezt meghívod 30 percenként:

Kód: Egész kijelölése

Another example

This function will read a sensor five times with analogRead() and calculate the average of five readings. It then scales the data to 8 bits (0-255), and inverts it, returning the inverted result.

int ReadSens_and_Condition(){
  int i;
  int sval = 0;

  for (i = 0; i < 5; i++){
    sval = sval + analogRead(0);    // sensor on analog pin 0
  }

  sval = sval / 5;    // average
  sval = sval / 4;    // scale to 8 bits (0 - 255)
  sval = 255 - sval;  // invert output
  return sval;
}
[Get Code]
To call our function we just assign it to a variable.

int sens;

sens = ReadSens_and_Condition();



Koszi a segitseget.

Saladin987
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2017. június 1. csütörtök, 10:25

Re: 60 nap alatt Arduino tanfolyam

HozzászólásSzerző: Saladin987 » 2017. június 8. csütörtök, 7:49

Halihó!
A 17. leckénél elakadtam. Nincs olyan LCD panelem, amin nincs IIC illesztő. Így az ott, és a 18. leckében tárgyaltakat csak elméletben tudom elemezni. Van erre valami áthidaló megoldás? Jó lenne, ha tudnék haladni, és nem esnének ki területek. És az is gond, hogy már 3 kezdő szett is van nálam, ami anyagilag is érzékelhető. Asszony már ezeket teszi elém vacsorára.
Mivel nulláról startoltam, így próbálkoztam egy gyenge megkerüléssel, de nem tudtam életre kelteni a kijelzőt. És nem igazán találtam jó bekötési rajzot se. Illetve, olyan kódot, ami működne.
esetleg ha valaki segítene?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9668
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: 60 nap alatt Arduino tanfolyam

HozzászólásSzerző: Robert » 2017. június 8. csütörtök, 20:21

I2C illesztős LCD-vel eddig kb 10 féle kialakítással találkoztam. És az illesztőchipek is többfélék: PCF8574T; PCF8574AT, MCP23008, ...
Klasszikusan nincsen bekötve az R/W lába a LCD-nek így ezen kód nem is tesztelhető (LCDsebességek).
Van olyan eljáráskönyvtár ami nem támogatja a funkciók közül pl. a karakterdefiniálást:(

A gyártója/eladója nem adott linket? Vagy legalább kapcsolási rajzot, hogy mi hova van kötve?
http://www.tavir.hu - a gazda :)

Saladin987
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2017. június 1. csütörtök, 10:25

Re: 60 nap alatt Arduino tanfolyam

HozzászólásSzerző: Saladin987 » 2017. június 12. hétfő, 21:40

Sajna nem. Az eredeti leírásban ráadásul IIC nélkül írja az LCD kijelzőt. Mindegy, rendeltem már kijelzőt, amin nincs semmi. Majd visszaugrok rá.
Más. EXT1 panelt lehet még venni?

Amúgy PCF8574AT chippel van szerelve.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9668
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: 60 nap alatt Arduino tanfolyam

HozzászólásSzerző: Robert » 2017. június 13. kedd, 2:28

Gyártás/ültetés alatt van. Kb 1-1.5 hét múlvától lesz újra...
http://www.tavir.hu - a gazda :)


Vissza: “Oktatás”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég