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
    
   


Segítség, béna vagyok!!!

Általános, gyors, sürgős kérdések.

 

Időrend:
Oldal 650 / 1045 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   646  647  648  649  650  651  652  653  654   Következő ►  Utolsó ►|

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

ebalint | 1769    2013-10-17 10:58:00 [19815]

Ezen szerintem nincsenek sallangok :

/*
LiquidCrystal Library - Hello World

Demonstrates the use a 16x2 LCD display. The LiquidCrystal
library works with all LCD displays that are compatible with the
Hitachi HD44780 driver. There are many of them out there, and you
can usually tell them by the 16-pin interface.

This sketch prints "Hello World!" to the LCD
and shows the time.

The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)

Library originally added 18 Apr 2008
by David A. Mellis
library modified 5 Jul 2009
by Limor Fried (http://www.ladyada.net)
example added 9 Jul 2009
by Tom Igoe
modified 22 Nov 2010
by Tom Igoe

This example code is in the public domain.

http://www.arduino.cc/en/Tutorial/LiquidCrystal
*/

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}

Ez egy kis példa. Semmit sem kell Neked jojózni, mert a program úgy van telepítve, hogy a szükséges dolgokat megtalálja.

Ha bővíteni akarod saját, vagy más által készített könyvtárral, akkor csak bemásolod a megfelelő helyre.

Ha nekem sikerül, akkor bárki könnyen meg tudja csinálni.

Előzmény: Rasiel, 2013-10-17 09:59:00 [19808]


keri | 14033    2013-10-17 10:48:00 [19814]

Ez elég egyszerű kérdés.
Max. munkalöket/lépés pontosság.
Ha mondjuk 0,01mm pontosság elég neked akkor az 1 méteres munkaútra elég 5 digittel.

Előzmény: Rasiel, 2013-10-17 10:39:00 [19813]


Rasiel | 480    2013-10-17 10:39:00 [19813]

Szerintetek 5 digit elég ?


vomberg | 975    2013-10-17 10:08:00 [19812]

Most Vomberg lett a nyertes,

))

Velem aztán kint van a vízből, van olyan hely ahol több ezer ilyen hibbantat terelgetek, de azok keményebbek. Voltak már olyanok akik géppisztollyal fenyegettek és akadt köztük olyan is, amelyikből ki is nézem, hogy megtegye...

Ehhez képest ez egy olyan trollbébi amelyiknek a gereznáit tucatjával kötegelve akasztom ki száradni.))

Előzmény: keri, 2013-10-17 09:56:00 [19806]


Rasiel | 480    2013-10-17 10:07:00 [19811]

Előbb utóbb tuti rájövök Már csak azért is mert mikropaszkál barátunk nem erősködik optimalizációban, már most tele a memória pedig még semmit sem csináltam :/

Előzmény: keri, 2013-10-17 10:02:00 [19809]

Törölt felhasználó    2013-10-17 10:02:00 [19810]

"qbasic-ben kértél és kaptál tanácsot tőlem"

Ezt te most hiszed is?

Előzmény: keri, 2013-10-17 09:56:00 [19806]


keri | 14033    2013-10-17 10:02:00 [19809]

OK, az AVR fejlesztő környezetet nem ismerem, de annyira azért nem lehet bonyolult.

1. Meg kell találni a neked szükséges
2. függvénykönyvtárat.
Include-al berakni a saját programodba
3. meghívni a file-ban lévő függvényt

A megtalálással lehetnek problémák, de abban biztos vagyok hogy mindjárt segít valaki aki tudja hol van.
A szintaktikával előfordulhat még egy két hiba, de azt is segítünk megkeresni.
A többibe hamar belerázódsz, csak csinálni kell.

Előzmény: Rasiel, 2013-10-17 09:45:00 [19805]


Rasiel | 480    2013-10-17 09:59:00 [19808]

Még az is lehet, ha le tudom hámozni a sallangokat róla

Előzmény: ebalint, 2013-10-17 09:56:00 [19807]


ebalint | 1769    2013-10-17 09:56:00 [19807]

Arduino?

ATMega 8 - 328 ig nagyon egyszerű.

A programot feltelepíteni pár perc, elérhatő segítség rengeteg, ingyenes.

Szerintem egyszerűbb, mint az AVR_Studio

Előzmény: Rasiel, 2013-10-17 09:45:00 [19805]


keri | 14033    2013-10-17 09:56:00 [19806]

Az hogy most mit használsz nem tudom, de toluolra tippelek zacskóból inhalálva.

Viszont amikor még volt egy kevés agyad qbasic-ben kértél és kaptál tanácsot tőlem, és az azóta törölt, vagy áthelyezett honlapodon is kizárólag basic próbálkozások voltak.

De semmi gond, tök világos, hogy megint csak zavart keltesz, mert teljesen összefüggéstelenül hadoválsz hátha valakinek betalál valamelyik nyilvánvaló ostobaságod. Most Vomberg lett a nyertes, csak legalább arra figyelj, hogy ha állítasz valamit a következő hozzászólásban ne az ellenkezőjét mondjad, mert ez egy kicsit rontja a trollkodásod hatékonyságát.

Előzmény: Törölt felhasználó, 2013-10-17 09:40:00 [19803]


Rasiel | 480    2013-10-17 09:45:00 [19805]

Igen így volt. Bemásoltad az unitok közé és onnan linkelte (most is így van delphiben) de ez az avrstudió egy nagy kuszaság agyon van bonyolítva az egész.

Előzmény: keri, 2013-10-17 09:42:00 [19804]


keri | 14033    2013-10-17 09:42:00 [19804]

Úgy képzeld el, hogy amit #include direktíva mögé beírsz filet annak a tartalmát copy-paste is bemásolhatod, de így nem zavar össze a sok katyvasz.
Attól hogy berakod még nem csinál semmit.

De ez emlékeim szerint a Pascalban is így volt.
Ott is voltak függvények, meg definíciókm, meg lehetett ilyen külső fileokat hozzáfűzni a programhoz.

Előzmény: Rasiel, 2013-10-17 08:55:00 [19796]


Törölt felhasználó    2013-10-17 09:40:00 [19803]

Hogy én mit használok, arról neked elképzelésed sem nagyon lehet.
Legyen elég annyi, hogy nem Q és nem bézik.

Egyébként, édes mindegy hogy miben írod.
Olyan bináris kód legyen a végeredmény, hogy az adott processzor értse.
(sem az oprendszer, sem a fordító neve nem oszt és nem szoroz)

Ahhoz meg nagyon gyenge vagy, hogy egyáltalán beszélgessünk erről a témáról.

Előzmény: keri, 2013-10-17 09:30:00 [19802]


keri | 14033    2013-10-17 09:30:00 [19802]

Had tanuljak. Te miben programozod a 16 bites PIC-et vagy Atmelt? Mert ugye erről volt szó.
Qbasic amit te használsz DOS alatt nem működik rajtuk.

Előzmény: Törölt felhasználó, 2013-10-16 22:16:00 [19774]


keri | 14033    2013-10-17 09:25:00 [19801]

Nyugi, a hiba nem benned van.

Előzmény: Rasiel, 2013-10-16 22:02:00 [19771]

Rasiel | 480    2013-10-17 09:15:00 [19800]

Egyenlőre örülnék ha az Elektron általt linkelt LCD könyvtár menne, mert sajna nincs beépített lcd könyvtár.

Előzmény: vomberg, 2013-10-17 09:06:00 [19799]


vomberg | 975    2013-10-17 09:06:00 [19799]

Akkor pontosítsd, hogy mit csinálsz.

Hátha segít... anno a PIC-hez az IDE-ben a beállításoknál egy csomó szir-szar mezőt ki kellett töltenem, hogy hol vannak a források, a headerek, a többi szir-szar. Ez nem a C része, ez csak a hibbant IDE fejlesztőké, a C egy sima make fájllal is jól működik. Nézd meg a mintaprogramokat és azok beállításait a különféle setting ablakokban, ott is lehet a helyzet kulcsa. Főleg, ha enm szimplán C programot nyitsz meg hanem valami projetk fájlt, gyakran ".proj" a kiterjesztése.

Előzmény: Rasiel, 2013-10-17 08:55:00 [19796]


Törölt felhasználó    2013-10-17 09:06:00 [19798]

Pont ez a függvény könyvtár dolog teszi lehetővé azt, hogy egyik nyelvnek se legyenek korlátai.
Mindent meg lehet írni bármiben. nem nyelv kérdése. Mindennek a programozó tudása, vagy nem tudása szab határt.

A Pascal nevű nyelvben a helyzet pont ugyan ez. Annyi a különbség, hogy ezeknek az obj, meg lib bizbaszoknak nem az elterjedtebb intel formátumuk van, de a lényeg a végtelenség való bővíthetőség, "okosítás".
Vagyis a határt nem az adott programnyelv jelenti.


Törölt felhasználó    2013-10-17 08:58:00 [19797]

"A ".h" kiterjesztésűek azok header fájlok, csak arra szolgálnak, hogy az egyes modulok lássák a definíciókat."

Akkor engem jól átvertek.
Mert én úgy tudtam, hogy a modulokat nem nagyon izgatják fel a header fájlok.
Hanem a fordítónak kellenek ahhoz, hogy ebből a c-nek nevezett katyvaszból valamiféle bináris bizbaszt kovácsoljanak. Ennek aztán valami.obj nevet adnak. Ez az obj izé, már gépi kód és persze tartalmaz infókat, utasításokat a linkernek is.
A kovácsolás persze nem egészen igaz, mert előre letárolt rutinokat szednek elő. Alap dolgokat (ciklus, mi egyéb) a fordító tartalmazza.
A többit meg függvénykönyvtárak.
Ami ugye, egy adatbázis, amit a felhasználó is tud bővíteni.


Rasiel | 480    2013-10-17 08:55:00 [19796]

be van téve nem találja.

Előzmény: vomberg, 2013-10-17 08:47:00 [19795]


vomberg | 975    2013-10-17 08:47:00 [19795]

A ".h" kiterjesztésűek azok header fájlok, csak arra szolgálnak, hogy az egyes modulok lássák a definíciókat.

Ha a rendszer része az adott header akkor kacsacsőrök közé:
# include <stdio.h>
ha általad írottak, akkor a ".c" forrásokkal egy helyen legyenek, de idézőjelbe teszed:
#include "sajat_header.h"


Rasiel | 480    2013-10-17 08:41:00 [19794]

Oké, akkor áruld el kérlek, hogy azokat a nyomorult .h-kat hogy tudom betölteni a nyomorult avrstudioba hogy a nyomorult kijelzőt tudjam kezelni...?!

Előzmény: vomberg, 2013-10-17 08:36:00 [19793]


vomberg | 975    2013-10-17 08:36:00 [19793]

Hagyd már azt a nyomorult Pascalt a fenébe, nem fejlesztésre való nyelv!

Én is nagy pascalos voltam úgy 98-99-ig, komplett szoftverrendszert írtam benne, majd amikor átnyergeltem C-re és belejöttem, láttam, hogy mekkora marha voltam, hogy addig nem...

C fordító midnenre van, az összes mikrokontrollerre. Baromi egyszerűen lehet benne programozni, ami meg csavaros lenne, az nincs a mikroprocikban.
A PIC-nél van pár perverzió, amikor az elbaszott hardver tervezést a user által írandó C program forrásának a megbarmolásával akarják javíttatni, ezért is tartom gagyinak az egész PIC vonalat, egy koncepciótlan, összehányt valami az egész. Bár csináltam benne nagyon komoly, 6 éve működő (0-24) projektet.

Előzmény: Rasiel, 2013-10-17 07:59:00 [19792]


Rasiel | 480    2013-10-17 07:59:00 [19792]

Tegnap óta megjavilt a programozó. nekiálltam mikro(szar)pascalban megírni a programot, de egyre inkább elmegy a kedvem az egésztől...az azért nem gyenge amikor a fejlesztőkörnyezetben több a hiba mint abban amit írni akarsz..


Törölt felhasználó    2013-10-17 07:43:00 [19791]

Sziasztok, szörnyűek vagytok!
Mint a szakállas alapVICC-ben, MÓRICkának mindenről a szex jut eszébe,
..........
tanárnő:
-kicsi ember?
-törpe, de ekkora farka van

Előzmény: Törölt felhasználó, 2013-10-17 07:21:00 [19790]

Törölt felhasználó    2013-10-17 07:21:00 [19790]

Mit is akartál ezzel mondani?
Már megszűnt?
Nem gépi kódot kap a proci?

Előzmény: elektron, 2013-10-16 22:54:00 [19776]


Törölt felhasználó    2013-10-17 07:15:00 [19789]

Most is csak páran zsidóztok.
És mikor?
Amikor kukák vagytok a témához. Ilyenkor kerül elő nálatok!
A main függvény hiánya nem szintaktikai probléma!
Hanem, koncepcionális kérdés. main nélkül nincsen a programnak "belépési pontja".
Vagyis, még csak le sem fordítható futtatható állományként.
Egy tárgykód lehet csak belőle, amihez kell egy főprogram, hogy legyen a dologból valami. vagy esetleg, hozzáadható lenne egy függvénykönyvtárhoz.
Említettél ilyesmit?
A fenét!
Zsidóztál egyet.

Ez a főprogram, alprogram dolog a "nyelvek" nagy részénél alapvetés. Neked, mégsem az.
Helyette szerinted mindenki a zsidókat támadja.
Ez a rohadt unalmas.

Előzmény: vomberg, 2013-10-16 22:37:00 [19775]


Rasiel | 480    2013-10-17 03:53:00 [19788]

Még küzdök kicsit a windows 8.1-el....

Előzmény: elektron, 2013-10-17 00:28:00 [19787]


elektron | 15859    2013-10-17 00:28:00 [19787]

Akkor az a része megoldva, meg az is fontos, hogy a megfelelő lábakra dugjad majd amiket kell, mert ha valami nem jól van, akkor nem fog teljesen működni, még ha a program is már megvan teszem azt.

Előzmény: Rasiel, 2013-10-17 00:03:00 [19786]


Rasiel | 480    2013-10-17 00:03:00 [19786]

Amíg folyt a fórumon a zsidózás addig összedobtam egy breadboardot a procinak, I/O-k kivezetve, TAVirISP MKII-vel programozom.

Előzmény: elektron, 2013-10-16 23:59:00 [19785]


elektron | 15859    2013-10-16 23:59:00 [19785]

Ott az oldalról letöltheted a kódokat meg forrásokat ami kell hozzá.

Milyen hardvered van ? A proci miben van benne vagy hogy tudod használni ?

Előzmény: Rasiel, 2013-10-16 23:54:00 [19783]


elektron | 15859    2013-10-16 23:58:00 [19784]

Encoder olvasása pl. ennyi kód :

// evaluate rotary encoder
static uint8_t oldA = 0;
static uint8_t oldB = 0;
uint8_t a = getA();
uint8_t b = getB();
int8_t delta = getDelta(a, oldA, b, oldB);
if (delta < 0) g_position--;
if (delta > 0) g_position++;
oldA = a;
oldB = b;


Ez meg innnen van pl. :

Encoder olvasása , dekódolása is benne van ebben pl.


Rasiel | 480    2013-10-16 23:54:00 [19783]

kösz, mindjárt ki is próbálom mihelyst az avr studió felkúszik a gépre :D

Előzmény: elektron, 2013-10-16 23:51:00 [19782]


elektron | 15859    2013-10-16 23:51:00 [19782]

Persze ez csak azért megy ilyen hirtelen, mert én kicsit foglalkoztam már ilyenekkel ...

Előzmény: Rasiel, 2013-10-16 23:40:00 [19779]


elektron | 15859    2013-10-16 23:50:00 [19781]

Itt van pl. egy LCD-re való kiírás: még lkelle egy encoder dekódoló, olyan is van és kész is van. AZ is kb. ennyi kőd, mint ami itt látható:

Ezt pl. innen vettem hirtelen rákeresve:

Attiny2313 lcd kijelzőre program


/////////////////////////////////////////
int main(void)
{
int i=0;
lcd_init(LCD_DISP_ON);
lcd_clrscr();
lcd_puts("ATTiny 2313 LCD Demo");
lcd_puts(" www.SWHarden.com ");
_delay_ms(1000);
lcd_clrscr();
for (;;) {
lcd_putc(i);
i++;
_delay_ms(50);
}
}

elektron | 15859    2013-10-16 23:43:00 [19780]

Vannak kész megírt rutinok, azt kell meghívni és kész. A jel honnan jön ? Encoderből ?

Előzmény: Rasiel, 2013-10-16 23:40:00 [19779]


Rasiel | 480    2013-10-16 23:40:00 [19779]

Attiny 2313 ra egy kemény program kellene....
le kell kezelnie egy kijelzőt ami HD44780, arra ki kell írnia egy numerikus változót, ha +jel jön hozzá kell adni egyet, ha - akkor kivonni nagy megfejtés igaz ?:D

Előzmény: elektron, 2013-10-16 23:38:00 [19778]


elektron | 15859    2013-10-16 23:38:00 [19778]

Mit is akarsz programozni ? Ha nem olyan bonyolult összeütjük közösen.

Előzmény: Rasiel, 2013-10-16 23:15:00 [19777]


Rasiel | 480    2013-10-16 23:15:00 [19777]

Fasza. Azt hiszem nem programozok. Maradok inkább a LSTTL ic-imnél...


elektron | 15859    2013-10-16 22:54:00 [19776]

Kezdetben vala a gépi kód ...

Előzmény: Törölt felhasználó, 2013-10-16 22:16:00 [19774]


vomberg | 975    2013-10-16 22:37:00 [19775]

1. Nem most zsidóztál, más beírásokban, többször is. Csak már kezd unalmas lenni.

2. Te nem azt írtad, hogy szintaktikai hibák miatt nem fog működni az a konkrét program, hanem szapultad öncélúan a C nyelvet.

3. Amire reagáltam, ott még nem volt forráskód, az csak utána jött. Tehát megint szamárságokat írtál. Nézd csak vissza.

4. A kódgenerátoros "nyelvekkel" kapcsolatban is tévedésben vagy, gyanítom nem dolgoztál még olyanokkal.

Betudom nálad most ezt az egészet az időjárásnak, ugorhatunk.

Előzmény: Törölt felhasználó, 2013-10-16 21:44:00 [19770]


Törölt felhasználó    2013-10-16 22:16:00 [19774]

Könnyítésül, hogy aki hatékonyan akar programozni, az már régen nem c-ben írja a c-nyelvű programjait.
Ez most egy kicsit nagy falat elsőre, de attól így van.


Törölt felhasználó    2013-10-16 22:12:00 [19773]

Attól, hogy TE hiszed, hogy az egy "rendszerprogramozói" bizbasz, attól még nem az.
Állapodjunk meg abban, hogy vannak, akik megrekedtek ezen a szinten.
Ettől még nem az a lényeg.

Előzmény: sneci, 2013-10-16 22:05:00 [19772]


sneci | 1763    2013-10-16 22:05:00 [19772]

Már megbocsáss, de tényleg nagyon melléfogtál a c-vel kapcsolatban. A c elsősorban rendszerprogramozói nyelv, de hát minden nyelven lehet bárgyún makogni ahogy írtad, meg irodalmi szinten művelni. Te az előbbivel találkozhattál.
Nem szeretnék további vitába bocsátkozni veled ebben a témában, reménytelennek tartom.
Részemről az ügy lezárva.

Előzmény: Törölt felhasználó, 2013-10-16 20:15:00 [19764]


Rasiel | 480    2013-10-16 22:02:00 [19771]

Bocs tényleg ekkora faszok vagytok egymással, vagy csak nekem van ilyen isteni tehetségem hogy olyan témákat hozok fel ahol lehet egymást szapulni ?

Törölt felhasználó    2013-10-16 21:44:00 [19770]

Ugye, milyen bunkó vagy?
Te ebbe is bele tudsz látni egy kis zsidózást.
Az említett forrásból SOHA NEM lesz program.
Mondjuk egy exe.
Tekintettel arra, hogy egy lényeges függvény hiányzott hozzá.
A main.
Szerintem, ha egy kétsoros programnál padlót fogsz, ne szólj bele a programozásba.
A main, nem opció.

Előzmény: vomberg, 2013-10-16 21:02:00 [19768]


elektron | 15859    2013-10-16 21:37:00 [19769]

Ezt futtasd le, DOS turbo c-vel:

#include <stdio.h>
#define e int

e f(e a, e b) {return a*a+b*b;}

int main () {
printf("Szegelgetek=%i",f(6,0));
return 0;
}


vomberg | 975    2013-10-16 21:02:00 [19768]

Bocsáss meg, de most már sikerült akkora szamárságokat írnod, hogy ez már díjazható lenne.

Tudod a programozás, az informatika is egy szakma. Lehet persze ezt is úgy kezelni, mint ahogy a világ problémáit elintézed egy kocsmapult szintű alig burkolt zsidózással, de ezek a dolgok annál tényszerűbbek.

Előzmény: Törölt felhasználó, 2013-10-16 20:15:00 [19764]


keri | 14033    2013-10-16 20:45:00 [19767]

Hát kicsit túlbonyolította, és az értékadás szintaktikáját elszúrta, de kb. így igen így néz ki

Előzmény: Törölt felhasználó, 2013-10-16 20:38:00 [19766]


Törölt felhasználó    2013-10-16 20:38:00 [19766]

Ez biztos?

Előzmény: elektron, 2013-10-16 20:26:00 [19765]


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

Időrend:
Oldal 650 / 1045 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   646  647  648  649  650  651  652  653  654   Következő ►  Utolsó ►|


 ◊ 
[ 1.1035 ]