Pomôžte mi naprogramovať ATMEGA8
Re: Pomôžte mi naprogramovať ATMEGA8
Len či sa to nebude snažiť uploadnuť cez Súbor -> Uložiť ako ...
0
- boraicho
- Ultimate člen
- Príspevky: 12412
- Dátum registrácie: 03 Feb 2007, 00:00
- Bydlisko: Prešov
- Vek: 35
- Kontaktovať používateľa:
Re: Pomôžte mi naprogramovať ATMEGA8
Len či si z vás zas nejaky potento nerobí srandu... a zaberá tu akurat tak voľný pľac normálnym témam...
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS
3D REBEL II + PLA + PETG
CNC 1810 na DPS
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: Pomôžte mi naprogramovať ATMEGA8
Nestrielam si
co mi vraciate?
ja som chcel hex na odskusanie
programovat sa chcem naucit aby som si naprogramoval ohnostroj a kamarat je modelar cize ruka k rukre
a 2 kamos je posadnuti pc ale musel bi som mu dat nejake info o tom jazyku v ktorom sa to programuje
a ta programovacka je riadny ojdžub 5x5x2,5cm a stoji 40€
prislusenstvo kabel cd spustim dam 8bit avr a da ma to na stranku:D
a co bi ste mi odporucili od atmelu lacni integrac 1 alebo 2 naprogramovatelne pini [99%jednorazove pouyitie]
a tento program by fungoval [2 blikajuce led alias semafor] upravoval som ho ja
#ifndef F_CPU
#define F_CPU 1000000UL
#endif
#include<avr/io.h>
#include<util/delay.h>
int main() {
DDRB |= 1<<PB0; // nastavi pin ako vystupny (1)
while(1) {
PORTB |= 1<<PB0; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB0); // zhasne LED (nastavi 0)
_delay_ms(4000); // caka 4000ms (4s)
_delay_ms(4000); // caka 4000ms (4s)
PORTB |= 1<<PB1; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB1); // zhasne LED (nastavi 0)
}
}
co mi vraciate?
ja som chcel hex na odskusanie
programovat sa chcem naucit aby som si naprogramoval ohnostroj a kamarat je modelar cize ruka k rukre
a 2 kamos je posadnuti pc ale musel bi som mu dat nejake info o tom jazyku v ktorom sa to programuje
a ta programovacka je riadny ojdžub 5x5x2,5cm a stoji 40€
prislusenstvo kabel cd spustim dam 8bit avr a da ma to na stranku:D
a co bi ste mi odporucili od atmelu lacni integrac 1 alebo 2 naprogramovatelne pini [99%jednorazove pouyitie]
a tento program by fungoval [2 blikajuce led alias semafor] upravoval som ho ja
#ifndef F_CPU
#define F_CPU 1000000UL
#endif
#include<avr/io.h>
#include<util/delay.h>
int main() {
DDRB |= 1<<PB0; // nastavi pin ako vystupny (1)
while(1) {
PORTB |= 1<<PB0; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB0); // zhasne LED (nastavi 0)
_delay_ms(4000); // caka 4000ms (4s)
_delay_ms(4000); // caka 4000ms (4s)
PORTB |= 1<<PB1; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB1); // zhasne LED (nastavi 0)
}
}
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Pomôžte mi naprogramovať ATMEGA8
Nefungoval. Veď keď máš programátor tak naprogramuj a uvidíš či ide alebo nejde. Potom porozmýšľaj a až keď na nič neprídeš potom sa pýtaj.
Sú tam dve chyby. Port pre druhú led nie je nastavený ako výstupný. Druhá led sa nerozsvieti hneď potom čo prvá zhasne. Semafór na ktorom nesvieti nič 8 sekund by asi nebol moc dobrý.
Sú tam dve chyby. Port pre druhú led nie je nastavený ako výstupný. Druhá led sa nerozsvieti hneď potom čo prvá zhasne. Semafór na ktorom nesvieti nič 8 sekund by asi nebol moc dobrý.
0
Naposledy upravil/-a peterple v 23 Dec 2013, 00:09, upravené celkom 1 krát.
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
Re: Pomôžte mi naprogramovať ATMEGA8
Attiny13,45,85 PRESNE na toto K****SKE riesenie!!!
Ja uz s teba chalan nevydrzim!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pocuvaj nas jednu JEDINU ulohu----- NAPOJ TVOJU PROGRAMOVACKU NA ARDUINO IDE, POUZI GOOGLE A ZDRAVY ROZUM!
Tam v tom arduine mas 100000000000 Blikacov a inych K****IN, programije sa v tom lahko, presne pre takych vypatlanych chlapcov.
Uz tu prosim nikoho neser, su vianoce, BTW, tvoje riesenie je uplne genialne!!!! Akoze si taky lenivy zmacknut spinac o 10 sekund ci co??
Chalan zasluzis si medajlu!!!
Ja uz s teba chalan nevydrzim!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pocuvaj nas jednu JEDINU ulohu----- NAPOJ TVOJU PROGRAMOVACKU NA ARDUINO IDE, POUZI GOOGLE A ZDRAVY ROZUM!
Tam v tom arduine mas 100000000000 Blikacov a inych K****IN, programije sa v tom lahko, presne pre takych vypatlanych chlapcov.
Uz tu prosim nikoho neser, su vianoce, BTW, tvoje riesenie je uplne genialne!!!! Akoze si taky lenivy zmacknut spinac o 10 sekund ci co??
Chalan zasluzis si medajlu!!!
0
Re: Pomôžte mi naprogramovať ATMEGA8
Tak toto je mocná téma
Ako ja sám som v programovaní lama, ale na fórum leziem až keď mi to Google nedokáže vysvetliť Šimon, si neskutočný ignorant! Nie len, že przníš rodnú reč a nedáš si poradiť, ale nemáš absolútne žiadny záujem sa niečo naučiť!
Ak to s programovaním myslíš vážne, musíš sa do toho obuť, musíš pochopiť, čo ten kód robí a prečo, musíš si proste danú problematiku naštudovať a nie len tak "odboha" zosmoliť nejaký "program"
Ako ja sám som v programovaní lama, ale na fórum leziem až keď mi to Google nedokáže vysvetliť Šimon, si neskutočný ignorant! Nie len, že przníš rodnú reč a nedáš si poradiť, ale nemáš absolútne žiadny záujem sa niečo naučiť!
Ak to s programovaním myslíš vážne, musíš sa do toho obuť, musíš pochopiť, čo ten kód robí a prečo, musíš si proste danú problematiku naštudovať a nie len tak "odboha" zosmoliť nejaký "program"
0
Re: Pomôžte mi naprogramovať ATMEGA8
iqlogic-BTW bojim sa tvojej profilovky
A nestacila by ti 555ka v monostabilnom zapojeni? http://bit.ly/JW6NHG, cena zapojenia je 1,5E a nie 68
A nestacila by ti 555ka v monostabilnom zapojeni? http://bit.ly/JW6NHG, cena zapojenia je 1,5E a nie 68
0
Re: Pomôžte mi naprogramovať ATMEGA8
Poslal som ti link na stranku, kde je schema aj hex. Len sa musis prekliknut o stranku spat.
Ked chces robievat blikace, tak si kup anduino, ako pise Felix, lebo na nic ine ho nema vyznam kupovat. Kedze kniznice su prilis velke, tak sa to odzrkadluje na dlzke kodu a rychlosti.
Ak chces vycucnut aj tinny do spiku, tak skor by som siahol po nizsom jazyku ako C alebo pri tiny co ma iba trojurovnovy stack, tak jedine ASM.
Ked chces robievat blikace, tak si kup anduino, ako pise Felix, lebo na nic ine ho nema vyznam kupovat. Kedze kniznice su prilis velke, tak sa to odzrkadluje na dlzke kodu a rychlosti.
Ak chces vycucnut aj tinny do spiku, tak skor by som siahol po nizsom jazyku ako C alebo pri tiny co ma iba trojurovnovy stack, tak jedine ASM.
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: Pomôžte mi naprogramovať ATMEGA8
mal si si kupit arduino mal by si to lacnejsie mas dober vreckove alebo rodicova ta programovacka je riadny ojeb 5x5x2,5cm a stoji 40€
prislusenstvo kabel cd spustim dam 8bit avr a da ma to na stranku:D
nedas si povedat alebo citas s problemom pochopit.
Programator je programator a nie rybacka je...cka a ina ......
ja sa bojim jednej veci ohnostroj ach jaj pevne dufam ze tie elektricke rozbusky budes zapajat
a aj vyrabat tie explozivne zmesy tymto pristupom to nebudes dlho ladit
Este by sa mohol ozvat Helios s Ronom jeden by ti mozno daroval rozbusku a druhy prskavky
aby sme mali istotu ze sa to podari na prvu ranu
Simonhosa> skus pouzivat pre zaciatok makra setbit() clearbit() najdes cez google
pripadne _BV() - miesto toho (1<<PB0) a pod bude sa ti to lahsie citat
a ako ti napisal peter nemas zapnutu druhu ledku ak pouzijes makro togglebit() tak nemusis robit on/off ma to o par
riadkov kratsie.
0
Re: Pomôžte mi naprogramovať ATMEGA8
Prikladam simonkove stranky len tak na pobavenie
Kamo ty sa raz zabijes!!!
Racej hraj ten majnkraft!
https://www.youtube.com/channel/UCzw8xP ... S83NQ/feed
https://plus.google.com/113140764560263 ... banner=pwa
http://dpssimonhosa.blogspot.sk/
https://plus.google.com/113140764560263143280/posts <--
BTW ked je niekto posadnuty pc, nemusi hned vediet programovat
Kamo ty sa raz zabijes!!!
Racej hraj ten majnkraft!
https://www.youtube.com/channel/UCzw8xP ... S83NQ/feed
https://plus.google.com/113140764560263 ... banner=pwa
http://dpssimonhosa.blogspot.sk/
https://plus.google.com/113140764560263143280/posts <--
BTW ked je niekto posadnuty pc, nemusi hned vediet programovat
0
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: Pomôžte mi naprogramovať ATMEGA8
uff ja uz cusim chlapec je skuseny.
Dnes som merakovi ukazoval vysledky mojich skolskych pokusov s trhavinami vidim ze tie postupy
sa nezmenili len miesto tra....exovej snurky sa pouziva jednocip ))
Dnes som merakovi ukazoval vysledky mojich skolskych pokusov s trhavinami vidim ze tie postupy
sa nezmenili len miesto tra....exovej snurky sa pouziva jednocip ))
ak potrebujete led diodi alebo nejake ine suciastky napiste zoznam na moj mail a do 48 hod vam odpoviem kolko to bude stat
ak nemate kyselinu vivojku a nechce sa vam vyrabat dps tak vam vyrobym dps ak mi poslete ako by mal vyzerat v skutočnej velkosti tak vam ho vyrobym za 0,05€/cm2
striebrenie dps 0,08€/cm2
obiednávky,pripomienky a komentáre môžete písat na simon.hosa@gmail.com
Felix ty si nasiel poklad :cim drahsi programator tym lepsie aspon mu nezhnijesimonhosa napísal:FOTOCITLIVÉ CPS skoro všetci tvrdia že dps s fotocitlivou vrstvou sa neoplati kupovat mam to oskusane oplati sa kupit dps s vrstvou pretoze pozityv 20 stoji cca9€ a mne nefungoval doteraz hnije
0
Re: Pomôžte mi naprogramovať ATMEGA8
tak za toto naozaj diki nemozem este skusat lebo programovacku mam na vianoce [24,12,2013]peterple napísal:Nefungoval. Veď keď máš programátor tak naprogramuj a uvidíš či ide alebo nejde. Potom porozmýšľaj a až keď na nič neprídeš potom sa pýtaj.
Sú tam dve chyby. Port pre druhú led nie je nastavený ako výstupný. Druhá led sa nerozsvieti hneď potom čo prvá zhasne. Semafór na ktorom nesvieti nič 8 sekund by asi nebol moc dobrý.
potvrdzujem felixa som to ja odkial si to vihrabal? si dobri vyhrab moju foto TOTO JE LEN PRE Felixa
a ked uz vas tak zaujimam tak : http://spspp.edupage.org/text62/?
ale ja bi som chcel ten lacni chip meno tip ..
ale tento program by mohol ist
#ifndef F_CPU
#define F_CPU 1000000UL
#endif
#include<avr/io.h>
#include<util/delay.h>
int main() {
DDRB |= 1<<PB0; // nastavi pin ako vystupny (1)
while(1) {
PORTB |= 1<<PB0; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB0); // zhasne LED (nastavi 0)
DDRB |= 1<<PB1; // nastavi pin ako vystupny (1)
PORTB |= 1<<PB1; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB1); // zhasne LED (nastavi 0)
}
}
a isiel by ten pin pb1 ak zapojim + na vcc a - na gnd bp1 bude teda + a vivod pojde do gnd?
a este som si vsimol ze 8 aj 22 je gnd podla mna nic nepokazim ak ich pre istotu spojim či?
0
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: Pomôžte mi naprogramovať ATMEGA8
RESET (RST) pin musis mat dvihnuty hore rezistorom (pull-up) ked je stlaceny dolu (spojeny so zemou) log0
tak resetnes mikroprocesor. Pokial blikas zelenou ledkou procesor to vydrzi ak chces svietit treba tam
dat odpor aby si obmezdil prud ktory tecie ledkou a nozickou procesora/AVRka. ak mas procesor
od vyroby su nastavene na vnutorny oscilator - netreba davat krystal a treba si pozret
v dokumentacii ci ide 8mhz (F_CPU8 000 000UL alebo F_CPU 1 000 000UL) aby ti tie delay_ms() funkcie
pracovali sprave (nesli pomaly alebo rychlo) teraz mas myslim vsetko co potrebujes vediet
Skusaj studuj
Toto poznas?
http://svetelektro.com/clanky/kniha-pro ... c-557.html
oprav si tento riadok - nastavujes len jeden pin jednu ledku ale pouzivas 2 ledky (cize tam nieco este chyba)
Ako si na tom s anglickym jazykom aky iny ako slovensky jazyk este ovladas aby ludia vedeli co ti mozu odporucit
za stranku a literaturu.
Si z vychodu hadam nedopadneme ako ti z akvaristickej stranky co chlapovi z vychodu
pomahali spravit casovac ktory potom pouzil s rozbuskou. Mne v tvojom veku rodicia zhabali vsetko o chemii kvoli rovnakym pokusom.
A prihlasili na sportovy kruzok co mal treningy 6x do tyzdna aby som nemal cas a energiu na trhaviny
Stale nevieme za co si ziskal to prve miesto - aky to bol projekt ked to bez elektriky nejde
tak resetnes mikroprocesor. Pokial blikas zelenou ledkou procesor to vydrzi ak chces svietit treba tam
dat odpor aby si obmezdil prud ktory tecie ledkou a nozickou procesora/AVRka. ak mas procesor
od vyroby su nastavene na vnutorny oscilator - netreba davat krystal a treba si pozret
v dokumentacii ci ide 8mhz (F_CPU8 000 000UL alebo F_CPU 1 000 000UL) aby ti tie delay_ms() funkcie
pracovali sprave (nesli pomaly alebo rychlo) teraz mas myslim vsetko co potrebujes vediet
Skusaj studuj
Toto poznas?
http://svetelektro.com/clanky/kniha-pro ... c-557.html
oprav si tento riadok - nastavujes len jeden pin jednu ledku ale pouzivas 2 ledky (cize tam nieco este chyba)
Kód: Vybrať všetko
DDRB |= 1<<PB0;
za stranku a literaturu.
Si z vychodu hadam nedopadneme ako ti z akvaristickej stranky co chlapovi z vychodu
pomahali spravit casovac ktory potom pouzil s rozbuskou. Mne v tvojom veku rodicia zhabali vsetko o chemii kvoli rovnakym pokusom.
A prihlasili na sportovy kruzok co mal treningy 6x do tyzdna aby som nemal cas a energiu na trhaviny
Stale nevieme za co si ziskal to prve miesto - aky to bol projekt ked to bez elektriky nejde
0
Naposledy upravil/-a dxr v 23 Dec 2013, 08:23, upravené celkom 2 krát.
Re: Pomôžte mi naprogramovať ATMEGA8
GNDcka su interne spojene, skoda casu. Ked uploadnes hexík, pripoj minus led diody na hocijake gnd, a plus ledky cez rezistor(1-10K) na nejake PB. Ako som to vyhrabal, nuz, davat si nick podla mena neni dobra vec . Vies vobec co je to arduino? Je to totok: http://bit.ly/198YXDf Ma to zabudovany programator na tu atmegu tam, a je to prakticky neznicitelne... chceli sme ti to poradit preto, lebo je to jednoduche zapajat, programovat a vsetko okolo. Ma to aj jednoduche vyvojarske prostredie (IDE), velka komunita a podpora pre zaciatocnikov. Teraz co ty musis urobit, a ja prosim nech uz sa tato tema uzavrie tak do mna ostatny neskacte, zapni si tvoj programator v Arduino IDE medzi tools>programmers, stiahni si BOARD na attiny, viesco ulahcim ti to tu mas moj: http://uloz.to/xrzbM64M/oldtinys-zip : vsetky idu odskusane, priecinok premiestni to do C:ProgramFiles,Arduino,Hardware.V priecinku hardware ti to musi vyzerat takto
Ked budes mat problemy s napalovanim, neviem ako je to pri AVR ISP, tak musis tam mat nakopirovany specialny AVRDUDE. skus
Kamrade ale koledujes si o K-!
Ked budes mat problemy s napalovanim, neviem ako je to pri AVR ISP, tak musis tam mat nakopirovany specialny AVRDUDE. skus
Kamrade ale koledujes si o K-!
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Pomôžte mi naprogramovať ATMEGA8
Ten prvej otázke vôbec nerozumiem. Druhá. Nič nepokazíš ak ich spojíš. Skôr naopak bude to len lepšie. I keď je to naozaj interne prepojené, ale prečo by to tam inak dávali keby to nebolo treba. Nie je to treba vždy ale zapojené majú byť obe GND.simonhosa napísal: a isiel by ten pin pb1 ak zapojim + na vcc a - na gnd bp1 bude teda + a vivod pojde do gnd?
a este som si vsimol ze 8 aj 22 je gnd podla mna nic nepokazim ak ich pre istotu spojim či?
Potom si si ešte nevšimol že je tam aj nejaké AVCC okrem VCC. Porozmýšlaj a pohľadaj si o tom tiež niečo.
Program by už fungovať mohol. Jednu výhradu k nemu predsa mám. Nastavovanie výstupného režimu pre bit PB1 v tom cykle while. Zvyčajne sa takéto nastavovania urobia raz po resete a už sa to nemení, ak na to nie je extra dôvod.
a ešte jedna poznámka, čo myslíš aký je rozdiel medzi tými to dvoma kódmi?
Kód: Vybrať všetko
DDRB |= 1<<PB0;
while(1){
DDRB |= 1<<PB1;
}
Kód: Vybrať všetko
DDRB |= (1<<PB0) | (1<<PB1);
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: Pomôžte mi naprogramovať ATMEGA8
Si mu to nemal prezradit naucil by sa nastavit 2 porty naraz mozno by na to prisiel
a zapamatal si to ....
Ak mu to das hotove nepohne hlavou ako nepohol s gramatikou aj ked tu ma sk-spell
a zapamatal si to ....
Ak mu to das hotove nepohne hlavou ako nepohol s gramatikou aj ked tu ma sk-spell
0
Re: Pomôžte mi naprogramovať ATMEGA8
cize mozem spravit neco taketo
DDRB |= (1<<PB0)
| (1<<PB1);
| (1<<PB6);
| (1<<PB7);
| (1<<Pd5);
a este 1 otazka vístupny pin asi zanamena ze na pine bude + avstupny by mal znamenat ze na pine bude - da sa nastavit aby bol nejaky pin - a aky je rozdiel medzi digitalnymi a analogovimi pinmi?
DDRB |= (1<<PB0)
| (1<<PB1);
| (1<<PB6);
| (1<<PB7);
| (1<<Pd5);
a este 1 otazka vístupny pin asi zanamena ze na pine bude + avstupny by mal znamenat ze na pine bude - da sa nastavit aby bol nejaky pin - a aky je rozdiel medzi digitalnymi a analogovimi pinmi?
0
Re: Pomôžte mi naprogramovať ATMEGA8
A von z puzdra su vyvedene dva zbytocne piny pre srandu kralikov.Felix napísal:GNDcka su interne spojene, skoda casu.
GND-cka treba spojit, co najkratsou cestou a samozrejme medzi napajaci privod a GND dat blokovaci kondik 100nF, keramiku, s kratkymi privodmi.
Toto vlakno by sa malo zmazat, chyta ma z neho nevolnost.
0