HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


Az AVR és lehetőségei...

Rekalaca kezeli! :))

 

Időrend:
Oldal 20 / 25 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   16  17  18  19  20  21  22  23  24   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

Laslie | 7674    2009-07-15 23:14:00 [269]

[]


Szigma | 1007    2009-07-15 23:03:00 [268]

A fenébe, a szögletes zárójelet miért nem veszi be a fórum?
MoparMan vajon hogy írta be?
azért kipróbálon: ;

Előzmény: Szigma, 2009-07-15 22:58:00 [267]


Szigma | 1007    2009-07-15 22:58:00 [267]

Ez így nagyon nem jó.
Az első két for ciklus függvényen kívül van.
Hogy fog a vezérlés erre kerülni?
A változó deklarációs sorok végére is pontosvessző kell!

Az első forban mi akar lenni a
Servo myservo; ?

ez így se utasításnak, se függvényhívásnak nem jó.

Jó lenne ha leírnád mit üzent a fordító.

Előzmény: KisKZ, 2009-07-15 14:02:00 [260]


MoparMan | 3987    2009-07-15 16:53:00 [266]

megaztán ne minden változó i legyen mert ebből jó nagy kavarodás lesz
minden funkciónál ahol változót kell használni, adj másikat pl: g,h,i,j,k,l stb...

Előzmény: MoparMan, 2009-07-15 16:50:00 [265]


MoparMan | 3987    2009-07-15 16:50:00 [265]

ha jól rémlik nem is kell!
csak az
int val[];
kell, ezzel deklarálot, hogy tömb, az elemek árátkeit majd később határozod meg.

KisKZ | 6456    2009-07-15 16:43:00 [264]

De itt több probléma van.
Ez sajnos igy sem/nem megy.
:(
a tömbváltozók definiálásánál nem engedi a j változót használni.
De még ezen kívül is van probléma bőven.


KisKZ | 6456    2009-07-15 16:07:00 [263]

Jogos!

Előzmény: MoparMan, 2009-07-15 14:56:00 [262]


MoparMan | 3987    2009-07-15 14:56:00 [262]

az

int j=4
string myservo.....
int potpin[j]
int val[j]

parancsok után mindenképpen kelleni fog a pontosvessző. hirtelen ezt látom
még lehet gond esetleg a procedure deklarálásnál (void setup..), de abban nem vagyok biztos, mert nem ismerem a pontos szintaktikát


MoparMan | 3987    2009-07-15 14:51:00 [261]

C-ben nem vagyok büfé, de hasonló szintaktika mint a php.
javaslom hogy a "sorvégeket" egy pontosvesszóvel zárd mindíg, ez szintaktikailag fontos lehet


KisKZ | 6456    2009-07-15 14:02:00 [260]

Na még javitottam egy kicsit.
Igy 8 szervóig meg van a szervó objektumok elnevezése.
De!
A probléma, vagyis a hibaüzenet ettől függetlenül megamradt.


KisKZ | 6456    2009-07-15 13:09:00 [259]

Közben észrevettem, hogy több hiba is van.
Előbb deklarálni kellene a myservo[j] tömböt. Utána azért jó lenne feltölteni az elemeivel és úgy használni már a szervo oject létrehozásánál.
Majd mindegy mi a tömb elemeinek értéke, csak a következetes használatuk fontos.

Előzmény: KisKZ, 2009-07-15 11:55:00 [256]


KisKZ | 6456    2009-07-15 12:06:00 [258]

Ha a setup és a deklarációs részben egy ugyanolyan struktúrában már használtam és ott nem volt szintaktikai hiba, akkor itt sem a szintaktikával van gond gondolom.
De mitől nem globális az elején specifikált j???


KisKZ | 6456    2009-07-15 12:00:00 [257]

CSak sikerült szereznem ide is egy arduino programot.
Az utóbbi programot ellenőrizve azt a hibaüzenetet kaptam vissza hogy:
"....error: 'j' was not declared in this scope In function 'void loop()':...."
Az elején deklarált j-t miért nem értelmezi?
Hiszen nem lokális változóként deklaráltam?!


Ujra kellene deklarálnom a loophoz valahol? miért?


KisKZ | 6456    2009-07-15 11:55:00 [256]

Megtehetem ezt esetleg a változók és a szervók specifikálásánál?
(Azért kérdezek mert nincs a környékemen lehetőség a tesztre sajnos most)


KisKZ | 6456    2009-07-15 11:50:00 [255]

Akkor így inkább:

KisKZ | 6456    2009-07-15 11:48:00 [254]

Sajnos ez így nem jó
Bocsánat más megolsást keresek mert a tömbjelzőket nem viszi be a fórum.
mindjárt kiteszem újra.


KisKZ | 6456    2009-07-15 11:46:00 [253]

Sziasztok!
C tudorokat kérnék, hogy nézzék már meg, hogy ezt igy lehet-e csinálni.
A fő kérdés a változók deklarálása majd használata.


// Controlling more servo positions using a potentiometers (variable resistor)

#include <Servo.h>
Servo myservo[4]; // create servo object to control a servo

int potpin[4] // analog pin used to connect the potentiometer
{for (int i=0; i<4; i++)
potpin = i;
}
int val[4]

void setup()
{for (int i=0; i<4; i++)
myservo.attach(i); // attaches the servo on pin i to the servo object
}

void loop()
{
{for (int i=0; i<4; i++)
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180)
}
{for (int i=0; i<4; i++)
myservo.write(val); // sets the servo position according to the scaled value
delay(1); // waits for the servo to get there
}
}



Megtehetem-e még azt esetleg, hogy a tömb elemszámát is egy előzetesen beírt változóval definiálom?


KisKZ | 6456    2009-06-22 08:58:00 [252]

Már találtam hibát, és kezdőként nagyon zavart.
Nem tudtam, hogy én értelmezek rosszul valamit, vagy tényleg hibás.
Napokra megakadtam amig valaki meg nem erősített benne, hogy igazam van.

Ez volt a kérdés?

Előzmény: rekalaca, 2009-06-21 19:11:00 [251]


rekalaca | 550    2009-06-21 19:11:00 [251]

?????

Előzmény: KisKZ, 2009-05-02 18:35:00 [250]


KisKZ | 6456    2009-05-02 18:35:00 [250]

Hajrá Robi!
Örülök, hogy ez a szekció is fejlődik nálad!
Azért érdemes átfutni azokon a példaprogramokon!!! VAn bennük hiba!

Előzmény: n/a (inaktív), 2009-05-02 09:50:00 [247]


elektron | 15859    2009-05-02 14:26:00 [249]

Ez a benyúló hosszú tengely fémlapáttal jó ötlet, ezt meg is kell csinálnom.

Előzmény: Teaway, 2009-05-02 10:48:00 [248]


Teaway | 667    2009-05-02 10:48:00 [248]

A grillsütőből SMT kemence mintapéldánál olvasom:
"...ugyanis 2-300 fokon is stabilan működő ventilátor nem az a tucatáru..."

Ipari kemencéknél sem rakják be az egész ventit; a motor kívül van és csak a hosszú fémtengely nyúlik be fémlapátokkal.

Előzmény: n/a (inaktív), 2009-05-02 09:50:00 [247]


n/a (inaktív)    2009-05-02 09:50:00 [247]

Arduino-val kapcsolatban egy kisebb magyar leírás készül(get).
AVR-Duino leírás, ismertető - Arduino alapok
illetve
Néhány ARDUINO mintapélda


KisKZ | 6456    2009-04-29 00:26:00 [246]

Üssük vágjuk Viktor!
Elektron segített rájönni arra,, hogy nekem valahol van 3 db RC szervó motorom. Szépen be is gyűjtöm holnap. Ezért a segítségért egy jár neki, de a másik kettőt megtekergetem én magam is, ha elektron segít a megismerésében.

Előzmény: Fehér Viktor, 2009-04-28 17:55:00 [238]


elektron | 15859    2009-04-28 21:30:00 [245]

Van egy ilyen alakkal kapcsolatos ötletem, ha esetleg megcsinálom, meg fohgom mutatni, olyan még nincs a világon szerintem.

Előzmény: svejk, 2009-04-28 21:04:00 [243]

elektron | 15859    2009-04-28 21:29:00 [244]

Át lehet rajzolni azt is nyilván.

Előzmény: SquirrelTech, 2009-04-28 21:01:00 [242]


svejk | 33035    2009-04-28 21:04:00 [243]

Mutatós az a 45 fokban elhelyezett mikrokontroller

Előzmény: elektron, 2009-04-28 20:43:00 [241]


SquirrelTech | 788    2009-04-28 21:01:00 [242]

Pár ilyet már én is világra hoztam, de nem ezzel a penlváltozattal(és M168-cal)...

http://sanguino.cc/ ezen nem gondolkozol esetleg egyoldalra tervezve a nyák-ot?
ugyanaz, de 64 k-val (még több lehetőség, DIP). A 128k már kicsit macerás...

Előzmény: elektron, 2009-04-28 20:43:00 [241]


elektron | 15859    2009-04-28 20:43:00 [241]

Ha valakit érdekel, tudok csinálni Arduino panelt, ez a Freeduino soros portos változata.

Kb. 2500-ból kijön, ha mindent veszünk hozzá, de ha csak az ATMega8-at, akkor vagy 2000 Ft-ból.



Nagyobb kép : Arduino-Freeduino

Nyers panel fúrva kb.1300 Ft/db, fúratlanul, csak maratva 700Ft/db.

Egyoldalas, könnyen beültethető.


Előzmény: elektron, 2009-04-28 17:59:00 [240]


elektron | 15859    2009-04-28 17:59:00 [240]

Nekem most indult be az első példányom. Tegnap.

Előzmény: Fehér Viktor, 2009-04-28 17:55:00 [238]


elektron | 15859    2009-04-28 17:57:00 [239]

Ezt ismerjük, legalábbis én.

Előzmény: KisKZ, 2009-04-28 17:43:00 [237]


Fehér Viktor | 409    2009-04-28 17:55:00 [238]

Én is az Arduinot nyúzom.

Előzmény: KisKZ, 2009-04-04 10:11:00 [236]


KisKZ | 6456    2009-04-28 17:43:00 [237]

Ez ugyan igazándiból a 3D nyomtatáshoz csatlakozik (ha jobban szétnéztek a kapcsolódó oldalon) de alapvetően mégis az Arduino G-kód kezelés a téma.
Arduino_GCode_Interpreter


KisKZ | 6456    2009-04-04 10:11:00 [236]

Megjelent és már vannak magyarleírások is a tesztelgetéséről:
Arduino - Processing / ATMega328P


ebalint | 1769    2009-04-02 20:41:00 [235]

Ezt az oldalt még nem láttam eddig, azt hiszem rá kell szánni az időt.

kösz, ebalint

Előzmény: elektron, 2009-04-02 18:12:00 [228]

Svertel Istvan | 736    2009-04-02 20:26:00 [234]

JAJ nekem ha az előző hozzászólásomat "Laslie" elolvassa ! Kap majd a pofám a helyesírás miatt .

Előzmény: Svertel Istvan, 2009-04-02 20:25:00 [232]


elektron | 15859    2009-04-02 20:26:00 [233]

Az EPP esetén a hardver biztosítja a handshake-et, azért is fejlesztették, hogy ezáltal gyorsabb legyen a kommunikáció.

Használd a translate.google.com oldalt, az lefordítja neked az angol oldalakat, kissé magyartalan lesz, de megérthető, meg a példaprogramok alapján is. A keresőbe magyarul beírhatsz megfelelő kulcsszavakat, vannak magyar oldalak is biztos.

Előzmény: ebalint, 2009-04-02 20:18:00 [230]


Svertel Istvan | 736    2009-04-02 20:25:00 [232]

ja , ja , valami már kezd derengeni ! . Jól van , látom az már nem gond nálad , drukkolok hogy gyorsan belejöjj .

Előzmény: ebalint, 2009-04-02 20:21:00 [231]


ebalint | 1769    2009-04-02 20:21:00 [231]

Erre van gyógyír, mnegfelelő dll -filek formájában, melyeket be kell tenni a windows megfelelő könyvtárába, aztán a benne definiált eljárás/függvény hívásával biztosan működik a port.

Ki erre, ki arra "esküszik". Van 16 és 32 bites verzió is.

e.

Előzmény: Svertel Istvan, 2009-04-02 19:15:00 [229]


ebalint | 1769    2009-04-02 20:18:00 [230]

Sajna az angol tudásom ehhez gyér...

EPP Programming Considerations.
EPP only has two main registers and a Time-out Status Flag, What could there possibly be to set up?
Before you can start any EPP cycles by reading and writing to the EPP Data and Address Ports, the
port must be configured correctly. In the idle state, an EPP port should have it's nAddress Strobe, nData
Strobe, nWrite and nReset lines inactive, high. Some ports require you to set this up before starting any
EPP Cycle. Therefore our first task is to manually initialise these lines using the SPP Registers. Writing
XXXX0100 to the control port will do this.
On some cards, if the Parallel Port is placed in reverse mode, a EPP Write cycle cannot be performed.
Therefore it is also wise to place the Parallel Port in forward mode before using EPP. Clearing Bit 5 of the
Control Register should result in an more enjoyable programming session, without tearing your hair out.
The EPP Time-out bit we have already discussed. When this bit is set, the EPP port may not function
correctly. A common scenario is always reading 0xFF from either the Address or Data Cycles. This bit
should be cleared for reliable operation, and constantly checked.


Részben értem /remélem/, de az kevés.

Az SPP nekem eddig más üzemmódnak tűnt, nem is értem, hogy kerül ide.

A handshake automatikusan lezajlik a BIOS által, vagy a felhasználói prg-nek kell ezt is biztosítani?
Mi van TIMEOUT esetén?

ebalint

Előzmény: elektron, 2009-04-02 18:09:00 [227]


Svertel Istvan | 736    2009-04-02 19:15:00 [229]

Szia Bálint!
Én csak annyit fűznék hozzá a témához hogy XP esetén a portok levannak zárva!! Ha szeretnéd őket ki/bemenetre haszálni , akkor bizony ki kell valami segédprogival zárni őket . Én több ével ezelőt használtam valami ingyenes motyót , de már nincs is meg és nem is emlékszem hogy mi volt az !

Előzmény: ebalint, 2009-04-02 17:02:00 [226]


elektron | 15859    2009-04-02 18:12:00 [228]

The PC's Parallel Port


elektron | 15859    2009-04-02 18:09:00 [227]

Párhuzamos port használata

Előzmény: ebalint, 2009-04-02 17:02:00 [226]


ebalint | 1769    2009-04-02 17:02:00 [226]

Már régen terveztem, hogy meg kellene ismerkedni ezzel a "dologgal", így szükségem van a támogatásra...

Összehozok egy kisérleti célokra megfelelő panelt, aztán remélem, hogy felélénkül részemről is a dolog.

Ha lehet, a letöltött oktatási verziót magamévá tenném.


Más.


Próbálkozom a PC LPT port kezelésével.
Van valamennyi anyagom róla, de az EPP mód használata esetén nem világos, hogy a báziscím, a báziscím+1, a báziscím+2 regiszterek milyen szerepet játszanak.

Tudom-e állítani programból a különféle üzemmódokat, ha igen, akkor hogyan.

A protokoll /EPP/ sem egyértelmű számomra.

Van olyan érzésem, hogy ezt többen is ismerik, ill. használják.

Én eddig pascalból próbáltam ki a "kommunikációt", de csak részben. Két gép között pl. adatátvitelre még nem.

Ha tud valaki pontos és megosztható információkat ez ügyben, megköszönném.

Üdv, b.e.


elektron | 15859    2009-04-02 14:45:00 [225]

Tényleg nincs ott a mappában, csak két kép van ott , ez volt a leírás, én akkor el is olvastam emlékszem. Lehet tovább szerkeszteti, azért vette le egyelőre.

Előzmény: ebalint, 2009-04-02 08:38:00 [223]

elektron | 15859    2009-04-02 14:38:00 [224]

Én letöltöttem, azt hiszem megvan. Ha kelle felteszem, ha sneci nem ér rá éppen.


ebalint | 1769    2009-04-02 08:38:00 [223]

Halihó!

Nem találom a linkelt PDF-et.

Mi lehet az oka?

Most szereztem be az ATtiny2313-at...
A kapcs.rajz még meg van.

Üdv, ebalint

Előzmény: sneci, 2009-03-06 01:51:00 [147]


KisKZ | 6456    2009-03-24 21:17:00 [222]

Vettem és válasz is...
Nem mindegy mit szeretnél megjeleníteni. Ez ami nekem van ez egy 4 soros, soronként 20 karakteres kijelző KS066 / HD44780 chippel szerelve.
Neked mi a célod?
Mit szeretnél kiíratni vele?

Előzmény: elektron, 2009-03-24 21:05:00 [221]


elektron | 15859    2009-03-24 21:05:00 [221]

Csak valami panelt kellene csinálnom amiben LCD is lesz, azért kérdezem, meg egy autó agyával való kommunikáció, ami kiolvassa az adatokat a kocsi agyából ilyen fedélzeti komputerféleség, amit AVR-el fogok csinálni, innen való az LCD-hez kapcsolódó érdeklődésem. Mailt küldtem nemrég.

Előzmény: KisKZ, 2009-03-24 21:00:00 [220]


KisKZ | 6456    2009-03-24 21:00:00 [220]

Egy DISPLAYTECH 204B-s.
Félek tőle mint a tűztől mert azt mondják, ha rosszul fogdoom össze mr azzal is megölhetem. Nem tudom mennyire igaz, de jobb félni mint....
A TAVIRON majd agyonvágtak érte mert kérdezni mertem vele kapcsolatban. :/


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 20 / 25 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   16  17  18  19  20  21  22  23  24   Következő ►  Utolsó ►|


 ◊