Sari la conținut
ELFORUM - Forumul electronistilor

Arduino UNO.


dorelb

Postări Recomandate

Am achizitionat de curand un "Arduino". Am facut cateva incercari cu el, si a mers ireprosabil pana acum. Am insa o intrebare. Se poate pune porgramul in alt controler? Acum am acest ceas, pe un LCD 8x2, si as vrea sa-l pun in masina.

post-38484-139829518625_thumb.jpg

Link spre comentariu
  • Răspunsuri 23
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • dorelb

    11

  • matache

    3

  • stefan_k

    2

  • simplex

    2

Top autori în acest subiect

Imagini postate

principial, merge pe orice atmega8/48/88/128/328, numai să ții cont că unele nu au prea mult flash...de asemenea, arduino a fost ”clonat” și pe alte mcu, nu doar de la microchip, ci și de la TI, ST, etc, etc... un search pe google îți găsește zeci de clone finalizate sau în curs de...

Link spre comentariu

Da, Arduino Uno incarcat cu ArduinoISP formeaza un programator ISP flexibil si bun. Am experimentat personal.

 

In principiu cam orice executabil testat pe Arduino Uno poate fi incarcat, reconfigurind Uno pe post de programator ISP, intr-un AVR de sine statator (pus pe un breadboard, de ex.).

 

Pentru a programa un AVR oarecare cu Arduino Uno trebuie urmata schema de mai jos:

 

Calculator PC cu avrdude -->>-- cablu USB -->>-- Arduino UNO incarcat cu ArduinoISP -->>-- 4 fire SPI -->>-- procesor AVR de programat

 

vezi explicatiile detaliate de aici:

http://pdp11.byethost12.com/AVR/ArduinoAsProgrammer.htm

 

Nota: Pe situl Arduino este descrisa o procedura complicata, fara a folosi avrdude, prin care AVR-ul de programat este incarcat mai intii cu un bootloader si abia pe urma cu ajutorul acestuia se scrie codul hex al programului util (ex. driverul pentru un LCD).

Cu avrdude scrii AVR-ul tinta intr-un singur pas fara sa mai ai nevoie de nici un bootloader, faci si economie de memorie.

 

In cazul meu singura utilitate practica pe care o mai are Arduino Uno este aceea de programator ISP.

Link spre comentariu

Salut. Am gasit in :C:/Doc. and Settings/Adm.../Local Settings/Temp/build3667741362182759427.tmpun hex si eep, generat de arduino. Acest hex nu poate fi incarcat in alt cip ?O poza mai jos.

post-38484-139829519238_thumb.jpg

Link spre comentariu

Acest hex nu poate fi incarcat in alt cip ?

Poate fi incarcat. Tocmai asta si scrie in helpul a carui adresa am postat-o in mesajul meu precedent. Trebuie efectuati cei patru pasi de acolo. (Google Translator poate ajuta la citire in caz de nevoie).Daca faci rost de un AVR, fie el un Atmega328p cum este cel de pe Arduino Uno R3 fie altul, atunci ai practic tot ce iti trebuie sa-ti construiesti montajul cu LCD.
Link spre comentariu

Mersi. Mai am o problema. Vad ca nu a observat-o nimeni. Data afisata apare doar 10/11/20--. Cum procedez ca sa dispara ( 20 ) si sa ramana 10/11/12. Mai jos am scos separatoarele si a ramas asa :Am adaugat si sketh-ul sub format .txt

post-38484-139829519267_thumb.jpg

Original.txt

Link spre comentariu

Cum procedez ca sa dispara ( 20 ) si sa ramana 10/11/12.

Poti posta partea de cod sursa care afiseaza data?Cel mai probabil cu o functie de prelucrare stringuri scoti primele doua caractere ale lui "year" si ramii doar cu "12" in loc de "2012".
Link spre comentariu
Vizitator beamrider

Am avut un Atmega328p cumparat cu bootloader-ul deja instalat si setat sa mearga la cuart de 16 MHz. Era piesa de schimb pentru Arduino Uno si identic cu procesorul de pe acesta.

Am reusit sa citesc bootloader-ul sau fara probleme (vezi mai jos).

Ca urmare, nu vad de ce nu ai putea citi atit bootloader-ul cit si programul propriuzis, scrise in Atmega328p-ul de pe Arduino.

 

Bootloader atmega328p:

avrdude> dump flash 32000 32768>>> dump flash 32000 32768 7d00  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d10  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d20  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d30  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d40  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d50  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d60  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d70  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d80  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7d90  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7da0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7db0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7dc0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7dd0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7de0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7df0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|7e00  11 24 84 b7 14 be 81 ff  f0 d0 85 e0 80 93 81 00  |.$..............|7e10  82 e0 80 93 c0 00 88 e1  80 93 c1 00 86 e0 80 93  |................|7e20  c2 00 80 e1 80 93 c4 00  8e e0 c9 d0 25 9a 86 e0  |............%...|7e30  20 e3 3c ef 91 e0 30 93  85 00 20 93 84 00 96 bb  | .<...0... .....|7e40  b0 9b fe cf 1d 9a a8 95  81 50 a9 f7 cc 24 dd 24  |.........P...$.$|7e50  88 24 83 94 b5 e0 ab 2e  a1 e1 9a 2e f3 e0 bf 2e  |.$..............|7e60  a2 d0 81 34 61 f4 9f d0  08 2f af d0 02 38 11 f0  |...4a..../...8..|7e70  01 38 11 f4 84 e0 01 c0  83 e0 8d d0 89 c0 82 34  |.8.............4|7e80  11 f4 84 e1 03 c0 85 34  19 f4 85 e0 a6 d0 80 c0  |.......4........|7e90  85 35 79 f4 88 d0 e8 2e  ff 24 85 d0 08 2f 10 e0  |.5y......$.../..|7ea0  10 2f 00 27 0e 29 1f 29  00 0f 11 1f 8e d0 68 01  |./.'.).)......h.|7eb0  6f c0 86 35 21 f4 84 e0  90 d0 80 e0 de cf 84 36  |o..5!..........6|7ec0  09 f0 40 c0 70 d0 6f d0  08 2f 6d d0 80 e0 c8 16  | [email protected]../m.....|7ed0  80 e7 d8 06 18 f4 f6 01  b7 be e8 95 c0 e0 d1 e0  |................|7ee0  62 d0 89 93 0c 17 e1 f7  f0 e0 cf 16 f0 e7 df 06  |b... ...........|7ef0  18 f0 f6 01 b7 be e8 95  68 d0 07 b6 00 fc fd cf  |........h.......|7f00  a6 01 a0 e0 b1 e0 2c 91  30 e0 11 96 8c 91 11 97  |......,.0.......|7f10  90 e0 98 2f 88 27 82 2b  93 2b 12 96 fa 01 0c 01  |.../.'.+.+.... .|7f20  87 be e8 95 11 24 4e 5f  5f 4f f1 e0 a0 38 bf 07  |.....$N__O...8..|7f30  51 f7 f6 01 a7 be e8 95  07 b6 00 fc fd cf 97 be  |Q...............|7f40  e8 95 26 c0 84 37 b1 f4  2e d0 2d d0 f8 2e 2b d0  |..&..7....-...+.|7f50  3c d0 f6 01 ef 2c 8f 01  0f 5f 1f 4f 84 91 1b d0  |<....,..._.O....|7f60  ea 94 f8 01 c1 f7 08 94  c1 1c d1 1c fa 94 cf 0c  |............... |7f70  d1 1c 0e c0 85 37 39 f4  28 d0 8e e1 0c d0 85 e9  |.....79.(... ...|7f80  0a d0 8f e0 7a cf 81 35  11 f4 88 e0 18 d0 1d d0  | ...z..5........|7f90  80 e1 01 d0 65 cf 98 2f  80 91 c0 00 85 ff fc cf  |....e../........|7fa0  90 93 c6 00 08 95 80 91  c0 00 87 ff fc cf 80 91  |................|7fb0  c0 00 84 fd 01 c0 a8 95  80 91 c6 00 08 95 e0 e6  |................|7fc0  f0 e0 98 e1 90 83 80 83  08 95 ed df 80 32 19 f0  |.............2..|7fd0  88 e0 f5 df ff cf 84 e1  de cf 1f 93 18 2f e3 df  |............./..|7fe0  11 50 e9 f7 f2 df 1f 91  08 95 80 e0 e8 df ee 27  |.P.............'|7ff0  ff 27 09 94 ff ff ff ff  ff ff ff ff ff ff 04 04  |.' .............|

In alta ordine de idei, de ce vrei sa citesti codul din AVR-ul de pe Uno. Nu il mai ai si in alta parte, pe calculator?

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări