8 találat

Szerző: TryMan
2012. július 26. csütörtök, 12:22
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #07 - SOS villogó
Válaszok: 109
Megtekintve: 31378

Nyilván minden esetben nem fogja tudni, de amikor tudja, akkor megoldja. Én arra válaszoltam, amit kérdeztél, hogy én pl miért használok intet. Erre az a válasz, hogy az én ciklusváltozóm 18nál nagyobb értéket nem vesz fel, és ebben az esetben a gcc bizony bytera fogja optimalizálni, nem kell törődn...
Szerző: TryMan
2012. július 26. csütörtök, 10:46
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #07 - SOS villogó
Válaszok: 109
Megtekintve: 31378

OK! Arduino. Miért használtok ciklusváltozónak INT-et? Mikor az 2 Bytes: http://arduino.cc/en/Reference/Int Szerintem elég lenne a Byte-is: http://arduino.cc/en/Reference/Byte Igy nem kellene a For ciklusban állandóan ellenőrizni, hogy történt e átvitel L > H Byte között. Eredmény: Rövidebb, gyorsa...
Szerző: TryMan
2012. július 25. szerda, 18:30
Fórum: Oktatás
Téma: 60 nap alatt Arduino tanfolyam
Válaszok: 186
Megtekintve: 78994

" A tudás nem az, hogy minden a fejekben van. A tudás az, hogy - tudom, hogy kitől/merre kell kérdezni, - tudom, hogy melyik könyv, hol írja le..." A fórum meg az egyszerű és a bonyolultabb kérdésknek a helye. Pl. még nem jött olyan kérdés, hogy - a LED hosszabb vagy rövidebb lábát kell a...
Szerző: TryMan
2012. július 25. szerda, 14:20
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #08 - Házi feladatok - Knight Rider
Válaszok: 78
Megtekintve: 17913

Nekem van egy motorshieldem, amin van 4 led, ezekkel csináltam: byte led[6] = {8,11,12,13,12,11}; void setup() { pinMode(8, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { for(int i=0;i<6;i++) { digitalWrite(led[i], HIGH); delay(100); digitalWrite(led[i], LOW)...
Szerző: TryMan
2012. július 25. szerda, 13:34
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #07 - SOS villogó
Válaszok: 109
Megtekintve: 31378

Robert írta:Fontos! _csak_ az adott szintig megszerzett tudásból írható a házi! Háttérismeret, és egyéb tudás a haladó szint :P.
Jó hát ettől most tekintsünk el :) Túl nagyot azért nem szaladtam előre...
Szerző: TryMan
2012. július 25. szerda, 13:32
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #07 - SOS villogó
Válaszok: 109
Megtekintve: 31378

Najó, egy utolsó még, újabb 8 byte minusz: byte time[18] = {1,2,1,2,1,5,10,2,10,2,10,5,1,2,1,2,1,20}; boolean led = 1; void setup() { pinMode(13, OUTPUT); } void loop() { for(int i=0;i<18;i++) { digitalWrite(13, led); delay(time[i]*100); led=!led; } } 1130 byte
Szerző: TryMan
2012. július 25. szerda, 13:24
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #07 - SOS villogó
Válaszok: 109
Megtekintve: 31378

Na picit még lejjebb szorítottam: int time[18] = {100,200,100,200,100,500,1000,200,1000,200,1000,500,100,200,100,200,100,2000}; boolean led = 1; void setup() { pinMode(13, OUTPUT); } void loop() { for(int i=0;i<18;i++) { digitalWrite(13, led); delay(time[i]); led=!led; } } 1138 byte :)
Szerző: TryMan
2012. július 25. szerda, 13:15
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #07 - SOS villogó
Válaszok: 109
Megtekintve: 31378

Sziasztok, na én is csináltam egy hf-et: int lighttime[9] = {100,100,100,1000,1000,1000,100,100,100}; int waittime[9] = {200,200,500,200,200,500,200,200,2000}; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(13, OUTPUT); } // th...