Arduino programozás segítség

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. április 2. kedd, 19:16

Igen erre!
Köszönöm!

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Arduino programozás segítség

HozzászólásSzerző: kapu48 » 2019. április 2. kedd, 20:10

Telepited SAM alaplap kezelőt:
SamBoarrdTelepités.jpg
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.

Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. április 3. szerda, 10:29

Köszönöm!
Ez a része elég egyértelmű.
A programozásra leszek kíváncs az milyen?

Úgy olvastam hogy az arduino IDEaz C inkrementácio.
Ugyhogy ami C ben van azt az arduino szerkesztőbe is be lehet írni, a fordító le tudja fordítani.
Kérdés C ről milyen szakanyagot tunál javasolni!?
Olyasmire gondoltam mint az arduino.cc a referenc rész.
Vagy mint a magyar ob121 csak ott sokminden nincs ami az eredeti oldalon szerepel.

Vagy nem tudom igazán hol is fogjak neki.
Mert még az ardu nyelvével sem végeztem, de találkozok és adtok olyan megoldásokat is ami már C nyelv része.
Ezért gondolom hogy bele kellene merülni jobban.

Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. április 3. szerda, 10:39

Már régóta meg akarom kérdezni, de elfelejtem.
Nem tűnik hibának, de arduinora(én uno-t,pro minit ami nem usbs és mega 2560 at használok) programfeltöltéskor, random előjön fordítás elkezdődik majd hiba nélkül hibátmutat de ennek ellenére feltölti és működik rendesen.
Másik ha definiálok változót úgy ahogy kedves kapu48 mondta eléggé megnövekszik a fordítás ideje vagy el sem jut a végéig.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Arduino programozás segítség

HozzászólásSzerző: kapu48 » 2019. április 3. szerda, 11:58

C.Könyveket találni csak keresni kel!

A C programozási nyelv
http://lidi.uw.hu/krc/index.html

Google: A C programozási nyelv.pdf

Ha kiakad a fordítód, akkor valamit rosszul csinálsz?
Az Arduinoban alul az üzenet sávban mindig ott vannak a hibaüzenetek.
Csak bele kel kattintani, aztán végig görgetni, hogy előkerüljön a lista.
Ha nehezen érthető? Akkor kijelölöd egérrel, majd Ctrl+c copi és beilleszted a google fordítóba.

Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. április 3. szerda, 12:51

Tudom hogy alul van az állapota a fordító szoftvernek.
De alap esetben az a szép arduino színű az ablak.
Ha hiba van pirosassá válik és ablak(alul) fejlécében kiirja hogy FORDITASI HIBA....és az ablakban meg hogy hol akadt el.
Ezzel nincs is bajom ezt tudom.
De néha előfordul olyan hogy pirossá válik az ablak és kiirja forditasi hiba. De csak ennyit ,a zöld állapotsáv fut tovább és befejezi majd feltölti.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Arduino programozás segítség

HozzászólásSzerző: kapu48 » 2019. április 3. szerda, 13:55

A hibajelzéseket akkor is kikel elemezni, és javítani.

Mert mint az előző problémádnál maradva, ha valamelyik változónak nem adsz értéket?
Attól még lefordul a programod. Csak nem működi kjól!

Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. április 3. szerda, 14:59

Akkor valamit rosszul csinálok...
Egy dologra viszont gyanakszom...
De én nem tudom megmondani lehet e összefüggés.
Amikor ez a hiba előfordul, olyankor több(2560,328)
lapka is rá van dugva a pc re.
És még a soros monitort is használom visszajelzésre.

És még az van több ide is meg van nyitva és ha mondjuk a mesterre töltök fel, utánna a másik ablakban a slavre szeretnék mindíg átvált a chip tipusát meg a com portot, mert az elötte küldöttére vált át.
És ez forditva is igaz.

Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. április 4. csütörtök, 5:34

Átfutottam az ajánlott szakirodalmat.
Elég érdekes, tetszi majd tüzetesen is végigmegyek rajta.
De ami elsőre érdekesnek tűnik hogy nincs setup rész.
Meg még sokminden érdekes dolog van benne.
Most elméletileg ha ezen nyelvezet szetint írok az arduino szetkesztőbe az is lefordul és működni is fog?

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Arduino programozás segítség

HozzászólásSzerző: kapu48 » 2019. április 4. csütörtök, 11:23

Azért ne tévesszen meg, vedd figyelembe, hogy az a könyv Windowsos környezetre épít.
Ahol a PC hardvereit már beállították neked nem kel vele törődnöd.
A C-ben is van setup rész ami csak egyszer fut le.
Pl.: egyszerű villogó:

Kód: Egész kijelölése

#include <avr/io.h> // header file file for input output pins
#include <util/delay.h> // header file for delay.


int main (void)
{
  // Ez itt a setup rész, ahol beállitod a HW-ket
  // Csak 1* fut le
 /* set pin 5 of PORTB for output*/
 DDRB |= _BV(DDB5);



  while(1) { // 1=mindig igaz. Ez felelmeg a loop()résznek
  // Végtelenül ismétlődik
  /* set pin 5 high to turn led on */
     PORTB |= _BV(PORTB5);
     _delay_ms(1000); //delay 1 second

     /* set pin 5 low to turn led off */
     PORTB &= ~_BV(PORTB5);
     _delay_ms(1000); //delay 1 second.
   }
 }

És lefordítható, ha igaz még futatható is unon.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino programozás segítség

HozzászólásSzerző: Robert » 2019. április 8. hétfő, 3:54

Piros hiba, lefordul működik pl.:
- változók belül nem egyeztetett. Pl char és word char/byte 0---255; word/integer 0---65535. Változóátadás megtörténik, de piros fordításkor adatként úgyis csak 0 vagy 1 kerül,átadásra...

Illik megnézni, kijavítani... (library- főprogram összeakadás...)

Arduino felépítése (C-alapon)
:
init();
setup();
végtelen ciklusban loop();

Részletes rendszermag:
c:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\main.cpp és wiring.c!

init:
- millis() timer0,
- ADC funkciók
- microseconds()
- pwm() funkciók (osztás, felbontás)
- sorosport IO beállítás (bootloader elpiszkálta!)

és jópár amit a bootloader elpioszkált - nem korrigált! (pl. memóriatörlés, D13 LED)
http://www.tavir.hu - a gazda :)

Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. április 18. csütörtök, 15:52

Tud olyat a chip(328)hogy kikapcsolja magát?

vargham
Chipgyilok
Hozzászólások: 258
Csatlakozott: 2014. január 8. szerda, 8:32
Kapcsolat:

Re: Arduino programozás segítség

HozzászólásSzerző: vargham » 2019. április 18. csütörtök, 16:00

Verjoz írta:Tud olyat a chip(328)hogy kikapcsolja magát?

Tud. Többféle sleep módot is tud.
http://www.gammon.com.au/power

Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. április 18. csütörtök, 21:49

Erre gondoltam!
Köszönöm!

Avatar
Verjoz
SzínkódFestő
Hozzászólások: 85
Csatlakozott: 2018. március 13. kedd, 7:18

Re: Arduino programozás segítség

HozzászólásSzerző: Verjoz » 2019. június 13. csütörtök, 23:01

Oszcilloszkópal kapcsolatos kérdésem lenne!
Aki már találkozott a HANTEK 1008 C vel vagy ismeri az ilyen típusokat kérem segítségét!
Ez egy usb scope.
A csomagban kaptam krokodil csipeszes mérővezetékeket és egy trafó sekunder kábel mérőfejet.
8 csatornám van. Tehát elméletileg egyszerre több minden tudok mérni. De mekkora a max feszültség amit tud mérni? "Szabad vele mérni". Csak angol nyelvű a leírása, és hát nem igazán megy ez a nyelv nekem, a fordító meg a ragozásokba elakad, így nem igazán jöttem rá hogy mi az a feszültségszint amit tudok vele mérni. Szoftverben van olyan állítási lehetőség hogy szorzókat átkapcsolom(1x,10x,100x..stb). De akkor én fizikálisan is kapcsolok e valamit, vagy mérőfej kellene hozzá?
Elörre is köszi!


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég