# Arduino Uno R3, kokoajan palava L-ledi

**URL:** https://f.ruuvi.com/t/arduino-uno-r3-kokoajan-palava-l-ledi/1768
**Category:** 🇫🇮 Elektroniikka ja ohjelmointi
**Created:** [15 March 2012 23:50 UTC](https://f.ruuvi.com/t/arduino-uno-r3-kokoajan-palava-l-ledi/1768 "2012-03-15T23:50:21Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Nizzoo](https://f.ruuvi.com/letter_avatar_proxy/v4/letter/n/3d9bf3/32.png) [@Nizzoo](https://f.ruuvi.com/u/Nizzoo)
#### Post date: [15 March 2012 23:50 UTC](https://f.ruuvi.com/t/arduino-uno-r3-kokoajan-palava-l-ledi/1768/1 "2012-03-15T23:50:21Z")

</div>

Tänään pääsin vihdoin aloittelemaan tuon Arduinon kanssa mutta kun sille uppaa koodia, ohjelma sanoo että koodi on upattu ja pitäisi olla oikei.

Esim kun tein perus blinkin led harjoituksen, pelkästää L valo paloi eikä ledi vilkkunut, mikä mättää?

E: Nyt tuo lopetti ranttuilun mutta onko normaalia että tuo “L” ledi on päällä koko ajan? Vaikkei mitään koodia sisällä olekkaa, niin se on päällä koko ajan.

---

<div class="post-metadata">

### Author: ![Pentu](https://f.ruuvi.com/letter_avatar_proxy/v4/letter/p/f4b2a3/32.png) [@Pentu](https://f.ruuvi.com/u/Pentu)
#### Post date: [16 March 2012 19:08 UTC](https://f.ruuvi.com/t/arduino-uno-r3-kokoajan-palava-l-ledi/1768/2 "2012-03-16T19:08:32Z")

</div>

Onhan sulla siellä se edellinen koodi koko ajan sisällä, se ei katoa mihinkään… Vai pystyykö arduinon tyhjentämään jotenkin? Jos, miten?

riippuu tosta sun blinkistä, kuinka tiheään se välkkyy? kuinka pitkää odotusta (delay) käytät sammuttamisen ja uudelleen sytyttämsien välillä? Mikäli tuo väli on hyvin pieni, näyttää se sitlä, ettei led sammuisi lainkaan…

tuo delay arvo annetaan muuten milli sekunteina… eli arvo 1000 = 1sec.

---

<div class="post-metadata">

### Author: ![Nizzoo](https://f.ruuvi.com/letter_avatar_proxy/v4/letter/n/3d9bf3/32.png) [@Nizzoo](https://f.ruuvi.com/u/Nizzoo)
#### Post date: [18 March 2012 15:33 UTC](https://f.ruuvi.com/t/arduino-uno-r3-kokoajan-palava-l-ledi/1768/3 "2012-03-18T15:33:40Z")

</div>

#include \<EEPROM.h\>

void setup()  
{  
// write a 0 to all 512 bytes of the EEPROM  
for (int i = 0; i \< 512; i++)  
EEPROM.write(i, 0);

// turn the LED on when we’re done  
digitalWrite(13, HIGH);  
}

void loop()  
{  
}

Eikös tuolla koodin pätkällä sen muistin voi nollata?

---

<div class="post-metadata">

### Author: ![masa](https://f.ruuvi.com/user_avatar/f.ruuvi.com/masa/32/1412_2.png) [@masa](https://f.ruuvi.com/u/masa)
#### Post date: [18 March 2012 18:09 UTC](https://f.ruuvi.com/t/arduino-uno-r3-kokoajan-palava-l-ledi/1768/4 "2012-03-18T18:09:49Z")

</div>

EEPROM-muisti on eri asia kuin Flash-muisti, jossa ohjelmakoodi säilytetään. Eli tuo EEPROM on tarkoitettu ohjelmien käyttöön tallennustilaksi, esimerkiksi asetuksille tms. Flash-musitin voi tyhjentää ainakin avrduden avulla chip erase komennolla.

---

<div class="post-metadata">

### Author: ![Kipe](https://f.ruuvi.com/letter_avatar_proxy/v4/letter/k/df705f/32.png) [@Kipe](https://f.ruuvi.com/u/Kipe)
#### Post date: [18 March 2012 21:57 UTC](https://f.ruuvi.com/t/arduino-uno-r3-kokoajan-palava-l-ledi/1768/5 "2012-03-18T21:57:41Z")

</div>

Ja EEPROMia ei kannata missään tapauksessa ruveta nollailemaan moisilla, se on kuluvaa Flash-tyyppistä muistia, eli kuluu jokaisessa kirjoituksessa.

(nimim. tänään tajusin yhdestä ohjelmistosta, että kirjoitin sinne ilman tämän asian ajattelemista ja muistikorttihan olisi ollut hajalla alta vuorokaudessa…)

//E: Eli siis _kaikki_ ROM-tyyppinen muisti kuluu sinne kirjoittaessa, lukeminen ei haittaa. RAM ei kulu, sitä voi käyttää “huolettomasti”.
