Arduino -osnovna šola - 15.12.21 ob 20:00

Arduino je pojav za katerega bi težko rekli, da opisuje samo HW ali samo SW, zato mu tu namenajm poseben prostor.

Moderator: tilz0R

Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 09 Dec 2021, 10:19

Končali smo tule:
viewtopic.php?f=63&t=22410&p=272895#p272895

Za domačo nalogo pa naredite razred "BtnCls".
- Razred naj implementira tipko, ki jo ima joystick in je priklopljena na PIN_BTN.
- Digitalen vhod beremo z funkcijo "digitalRead".
- Kot ponavadi imejmo "begin" in "Loop" metodi.
- V "Loop" dodajte kodo, ki bo izpisovala stanje tipke vsakih 500ms.
- Dodajte njegovo instanco razred ProgramCls in uredite vse potrebno, da bo delalo. Se pravi, da se bo vsakih 500ms na serial monitor izpisalo stanje tipke.

Končni izdelek - to je celoten projekt, zazipajte in mi pošljite do 14.12. V vsakem primeru - ni važno če dela ali ne.
Če ima kdo težave pa naj pošlje že prej, da pogledamo.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 09 Dec 2021, 10:46

Z Notepad++ smo končali. Čas je za VSCode in PlatformIO.
Navodila so tule:
viewtopic.php?f=63&t=22445#p272898

Vseeno Notepad++ ni za na odpad. Gre za odličen izdelek brez katerega jaz ne morem. Če drugega ne ga uporabljam za kalkulator.
viewtopic.php?f=34&t=21216
https://planet-cnc.com/notepad-plugin/
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 10 Dec 2021, 15:59

Do sedaj so nalogo naredili:
jakar
bojanz
S55RU
transalp
mirkatmir
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 13 Dec 2021, 12:36

Ravnokar končal priprave za to sredo. Iz BtnCls razreda, ki je za domačo nalogo, bomo naredili nekaj zelo uporabnega. Mislim, da bo strašno zanimivo.

Upam, da pridno trenrate uporabo VSCode in PlatformIO, da bomo tu izgubljali čim manj časa.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a RudiP » 14 Dec 2021, 19:55

Pozdravljen Kroko !

V priponki je moj projekt kateri pa na žalost ne dela. Nekaj sem pozabil napisat pa ne vem kaj. V kolikor boš lahko prosim preglej in komentiraj.

Hvala in LP

Rudi P

Poslano na ZS.
RudiP
 
Prispevkov: 485
Pridružen: 18 Jan 2015, 20:48
Zahvalil se je: 288 krat
Prejel zahvalo: 97 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 100

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 14 Dec 2021, 20:33

Priponke ni nikjer
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a RudiP » 14 Dec 2021, 20:50

Morala bi bit na zaseb
no.
RudiP
 
Prispevkov: 485
Pridružen: 18 Jan 2015, 20:48
Zahvalil se je: 288 krat
Prejel zahvalo: 97 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 100

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a skat » 15 Dec 2021, 08:20

projekt na zs samo čaka na odhajajočem, poskusim še tukaj
Nimate dovoljenj za ogled prilog tega prispevka.
ne sekiraj se, če kaj crkne, vsaka šola nekaj stane!
skat
 
Prispevkov: 370
Pridružen: 30 Jan 2015, 07:50
Kraj: Ribnica
Zahvalil se je: 103 krat
Prejel zahvalo: 87 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 42

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a skat » 15 Dec 2021, 08:45

Izgleda da tu gre , na ZS pa so nekje težave! Kje? Prilagam še tu Printscren.
Nimate dovoljenj za ogled prilog tega prispevka.
ne sekiraj se, če kaj crkne, vsaka šola nekaj stane!
skat
 
Prispevkov: 370
Pridružen: 30 Jan 2015, 07:50
Kraj: Ribnica
Zahvalil se je: 103 krat
Prejel zahvalo: 87 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 42

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 15 Dec 2021, 09:14

@skat - sem dobil na zs in imaš tam odgovor.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 15 Dec 2021, 09:41

Tule je moja koda s katero bomo danes začeli.
Gre za VSCode projekt, pa bom malo razložil kaj je kaj.
V zipu je projektna mapa, v kateri so vse naše datoteke.

.pio - tu notri so začasne datoteke in prevedeni program. To mapo pred arhiviranjem/pošiljanjem pobričemo, saj se vedno ustvari nova, ko projekt prevedemo. Če to bobrišemo pomeni, da smo naredili "Clean"-

.vscode - tu notri so nastavitve za VS code. Nekatere se generirajo avtomatsko, nekatere pa so "naše" Konkretno v temu zipu je moja "tasks.json" v kateri imam prilagojeno, kako delujejo buld, upload, debug in monitor taski. Privzeto delovanje (brez te datoteke) je vsaj zame skoraj neuporabno. To datoteko si vedno skopiram v vsak nov projekt!!!

include - mapa za .h datoteke. tega zaenkrat ne uporabljamo

lib - mapa za knjižnice. tega zaenkrat ne uporabljamo

src - mapa za vso našo kodo. Staro .ino datoteko sem preimenoval v .txt saj imam v njej "projektno dobumentacijo"

test - mapa za teste. tega zaenkrat ne uporabljamo

.gitignore - pomembno, če projekt shranjujemo v git repozitorij. Tega mi ne uporabljamo.

platformio.ini - nastavitve projekta. Zelo pomembno, o temu bomo kakšno rekli v živo

workspace.code-workspace - moja workspace datoteka. V VSCode imamo lahko naenkrat odprtih več projektov. Temu se reče workspace. V tej tatoteki je zapisano, kateri projekti se skupaj odpirajo. Dokler ni projekt res zelo obsežen tega ne maram. Zato imam workspace datoteko kar v projektnni mapi in kaže samo na ta projekt (se lahko pogleda, kaj je notri z notepadom). To datoteko jaz kopiram v vsak nov projekt. Dvoklik s miško na to datoteko mi podpre VSCode in projekt v tej mapi.

Projekt odprite, preverite "Build", preverite "Upload", preverite "Clean", preverite "Serial Monitor". Ti taski imajo ikonice kljukica, puščica, smetnjak, vtikač.

Včasih se zgodi, da arduino zmrzne - takrat pomaga izklop usb kabla in ponoven priklop.
Včasih se zgodi, da prevajanje javi neko čudno napako. Takrat pomaga "Clean".

Če ima kdo težave naj jih reši čimprej. Jaz sem vedno na voljo za pomoč. Pa tudi nekaj časa pred 20:00 bom že na meetingu.
Nimate dovoljenj za ogled prilog tega prispevka.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a RudiP » 15 Dec 2021, 18:41

Kam pa razpakiram to datoteko ?

LP Rudi
RudiP
 
Prispevkov: 485
Pridružen: 18 Jan 2015, 20:48
Zahvalil se je: 288 krat
Prejel zahvalo: 97 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 100

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 15 Dec 2021, 19:19

Takole imam jaz:
explorer_OIEm7ztYAD.png


Dvoklik na "workspace" datoteko mi odpre VSCode.
Naša koda je v "src" mapi, ostalo nas niti ne zanima.
Nimate dovoljenj za ogled prilog tega prispevka.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 15 Dec 2021, 19:32

http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a VolkD » 15 Dec 2021, 19:48

LED_G.jpg

Eno predvprašanje:

Modra lepo naredi fade. Zelena pa ne. Javi neke napake. V čem je problem ?
Nimate dovoljenj za ogled prilog tega prispevka.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67631
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20700 krat
Prejel zahvalo: 10573 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a radio48 » 15 Dec 2021, 19:57

V Program.h je za zeleno naveden LEDBlinkCls (pod private).
Tu spremeni na LEDFadeCls, pa bo delalo (prevedlo).
radio48
 
Prispevkov: 170
Pridružen: 18 Jan 2015, 13:36
Kraj: Starše
Zahvalil se je: 79 krat
Prejel zahvalo: 42 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 45

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 16 Dec 2021, 09:02

Tule je koda:
s5tech_vscode7.zip


In pa video:
https://youtu.be/rJAJtk4Un2Y
Nimate dovoljenj za ogled prilog tega prispevka.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a Kroko » 16 Dec 2021, 21:22

A se je domače naloge že kdo lotil?
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6113
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 770 krat
Prejel zahvalo: 2420 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a VolkD » 16 Dec 2021, 22:37

Nekaj sem gledal, a mi vid nagaja, bom počakal še par dni.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67631
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20700 krat
Prejel zahvalo: 10573 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a valter » 17 Dec 2021, 00:11

Se matram....še s Btn nalogo.
No končno ni več podobno kovidu(rdeče) /razen ledic :D /
Šele ko sem preklopil na VS - se pravi dupliral projekt in prenaložil mapo src ,sem takoj videl kje sem se :twisted: :twisted: zatipkal.
Jutri (danes) pa začnem z nalogo...
valter
 
Prispevkov: 1211
Pridružen: 21 Jan 2015, 10:52
Kraj: Lokev,Vinica,Boa
Zahvalil se je: 178 krat
Prejel zahvalo: 258 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 27

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a mirkatmir » 17 Dec 2021, 02:11

Kroko je napisal/-a:A se je domače naloge že kdo lotil?

Ker sem moral na koncu prekiniti spremljanje šole, niti ne vem, kaj je za nalogo. Videa pa tudi nisem še uspel pogledati. Vikend je blizu.
lp, Miran (Miro S51SK)
Uporabniški avatar
mirkatmir
 
Prispevkov: 1498
Pridružen: 14 Jan 2015, 21:05
Kraj: Ribnica - JN75IR
Zahvalil se je: 225 krat
Prejel zahvalo: 379 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 59

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a valter » 17 Dec 2021, 23:38

Ufa skoraj dela :? Skoraj :?
Sem nekje zabluzil s konstantami in mi po X dela samo do 1---0->>1.
valter
 
Prispevkov: 1211
Pridružen: 21 Jan 2015, 10:52
Kraj: Lokev,Vinica,Boa
Zahvalil se je: 178 krat
Prejel zahvalo: 258 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 27

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a VolkD » 20 Dec 2021, 12:54

No pa dela. Sem pa izgubil kar nekaj časa zaradi ene same črke. In sicer črke "u".
Pri deklaraciji parametrov neke funkcije bodite previdni. Parametri funkcije morajo biti definirani enako v najavi (datoteka.h) in kasneje, ko pišemo implementacijo (datoteka cpp).
Jaz sem imel enkrat uint16_t, drugič pa samo int16_t. Če ne opaziš in jaz, ki sem na levo oko skoraj čisto slep, na desno pa skoraj, tega nisem opazil. Zadeva lahko vzame nekaj ur. Saj prevajalnik lepo pove kaj je narobe, a če ne opaziš v prvo, tudi v deseto ne boš.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67631
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20700 krat
Prejel zahvalo: 10573 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a valter » 20 Dec 2021, 13:30

Bemti res je .Sem za najavo funkcije po pomoti dal še ; V arduinotu milijon čudnih napak . (sem delal z notepad++).
Ko sem uporabil "Krokotov" sfriziran VSC .. pa takoj ,"ma katera budala je dala sem podpičje...
No Darko zaupaj nam še kaj ni prav delalo... 8-)
valter
 
Prispevkov: 1211
Pridružen: 21 Jan 2015, 10:52
Kraj: Lokev,Vinica,Boa
Zahvalil se je: 178 krat
Prejel zahvalo: 258 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 27

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a VolkD » 20 Dec 2021, 15:01

Saj se sploh ni prevedlo. Kar štiri napake je javilo. Ena teh:
"member function declared with 'override' does not override a base class member"

Zdaj si pa pomagaj, če moreš.

No druga je bila še za oddtenek boljša:
"cannot declare variable '_Program' to be of abstract type 'ProgramCls'"

Potem sem pa nekaj ur samo :_CR :o !

Ko enkrat pogruntaš da je pred int16_t treba dodati u, je pa vse jasno.

virtual void JojstChange(uint8_t pin, uint16_t anaval) override;
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67631
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20700 krat
Prejel zahvalo: 10573 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a valter » 20 Dec 2021, 15:14

Čakaj malo , kaj si napravil izpis yojstika (eno os) ? Ali kaj drugege ?
valter
 
Prispevkov: 1211
Pridružen: 21 Jan 2015, 10:52
Kraj: Lokev,Vinica,Boa
Zahvalil se je: 178 krat
Prejel zahvalo: 258 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 27

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a VolkD » 20 Dec 2021, 16:12

Ja, naredil sem izpis jojstika - eno os.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67631
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20700 krat
Prejel zahvalo: 10573 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a valter » 20 Dec 2021, 19:58

Lahko prideš na https://meet.jit.si/kroko Da mi pomagaš , se ne znajdem,,
Vabljeni tudi ostali ki imate težave..
valter
 
Prispevkov: 1211
Pridružen: 21 Jan 2015, 10:52
Kraj: Lokev,Vinica,Boa
Zahvalil se je: 178 krat
Prejel zahvalo: 258 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 27

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a VolkD » 20 Dec 2021, 20:11

Seveda, sem že tam!
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67631
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20700 krat
Prejel zahvalo: 10573 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -osnovna šola - 15.12.21 ob 20:00

OdgovorNapisal/-a valter » 20 Dec 2021, 23:12

Počasi zaklučujemo"seanso".
Upam da se jutri zopet srečamo in razčistimo še ostale nejasnosti.
Meni je današnje "druženje" zelo pomagalo in bom v sredo lahko sledil predavanju.
Ma super , predlagam da se jutri zopet srečamo in skupaj rešimo nalogo.
Hvala Krokotu in Darkotu za pomoč.
valter
 
Prispevkov: 1211
Pridružen: 21 Jan 2015, 10:52
Kraj: Lokev,Vinica,Boa
Zahvalil se je: 178 krat
Prejel zahvalo: 258 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 27


Vrni se na Arduino

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost