Arduino -osnovna šola - 22.12.2021

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 - 22.12.2021

OdgovorNapisal/-a Kroko » 22 Dec 2021, 13:02

Danes se žal ne bomo dobili. Imam druge obveznosti.

Vseeno sem pripravil novo nalogo.

V priponki je moja naloga. Na kratko bom povzel, kaj sem naredil:
Pot.h:
_Center - tu imamo kalibracijo sredine
_Raw - surova nekalibrirana vrednost on 0-1023
_Value - kalibrirana vrednost. 0 je sredina
PotListenerCls definira 4 abstraktne metode.
Trije od teh vrnejo bool!!!

Pot.cpp
V "begin" preberemo analogno vrednost in nastavimo _Center.
V Loop metodi se izračuna kalibrirana vrednost. Upošteva se tudi šim +/-1.
Implementirana je tudi logika, kako so te metode klicane.
Tu se vidi, da če listener metoda vrne "handled = true", ostali listenetji niso poklicani. Logika gre tako:
če dobim klic "PotCenter" in ustrezno reagiram, potem ni nobene potrebe, da bi se poklical tudi "PotChange".

Program.h
ProgramCls izhaja tudi iz PotListenerCls. Tu imamo deklaracije, ki so sedaj virtual override.
V _PotX privatni lastnosti imam potenciometer X osi.

Program.cpp
_PotX je bu inicializiran (begin in SetListener) in uporabljan (Loop)

Vaša naloga je:
- implementirati še Y os.
- implementirati rdečo LED tako, da bo ob pritisku na tikpko spreminjala utripanje med 100 in 500. Se pravi, Če utripa na 500, pritisneš, utripa na 100, pritisneš, utripa na 500...
- implementirati zeleno LED tako, da bo, ko bo X potenciometer na sredi ugasnjena, premik v eno ali drugo stran ba bo ledico počasi prižigal.
- enako že za modro LED na Y potenciometru.

Naloge mi pošljite najkajneje to torka 28.12.
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 - 22.12.2021

OdgovorNapisal/-a valter » 22 Dec 2021, 21:05

Z Darkotom sva na https://meet.jit.si/kroko in rešujeva nalogo.... razpravljava o njej.
Vljudno vabljeni vsi zainteresirani.
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 - 22.12.2021

OdgovorNapisal/-a valter » 23 Dec 2021, 00:32

Hvala Darkotu---Tilenu za razlago.
Odlično , smo kar intenzino utrjevali znanje.
Še en par takih večerov in bomo skoraj ujeli Krokota :D
Y os in rdeča ledica rešeni
Še zelena in plava-----> prihodnič...
Spremljajte temo bomo sproti objavlali termine....
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 - 22.12.2021

OdgovorNapisal/-a toja » 23 Dec 2021, 10:02

Ali bi lahko takšna srečanja nekako dokumentirali za tiste, ki dogodka ne opazijo pravočasno.
toja
 
Prispevkov: 16
Pridružen: 15 Nov 2021, 14:02
Zahvalil se je: 0 krat
Prejel zahvalo: 1 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 0

Re: Arduino -osnovna šola - 22.12.2021

OdgovorNapisal/-a VolkD » 23 Dec 2021, 10:14

No, to so taka bolj sproščena srečanja. Tako nekako kot bi se mi zdaj dobili na kavo pred Šparom na Viču. Nikomur ne pade na pamet, da bi snemal.
Si pa vedno dobrodošel.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a valter » 23 Dec 2021, 21:50

Darko se nebi strinjal s tabo. Je bilo kar na nivoju , saj smo (si) Krokotov program razčlenil vrstico po vrstico (boljšega ponavlanja -utrjevanja znanja , si ne moreš želeti). Zato bi res veljalo razmisliti o snemanju.
Po včerajšnjem druženju , se mi zdijo Krokotovi koraki precej manjši.
Še večkrat se moramo tako koristno družiti.
Super je bilo....
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 - 22.12.2021

OdgovorNapisal/-a valter » 25 Dec 2021, 15:27

Danes se dobimo ob 20 +- 10 min .
Darko bo malo razložil Krokotov program in potem bi skupaj "prepričali "os Y, da bi delala za nas in še ledice....
Torej v VSC naložimo : s5tech_vscode9.zip, Natočimo polno časo soka , kos potice in "ošpičimo prste" in se dobimo na ******* https://meet.jit.si/kroko ****** Okrog 20-te..
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 25 Dec 2021, 16:30

Dobro si me zadolžil, ni kaj,...
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a valter » 25 Dec 2021, 17:01

Ma se bomo malo "pogučali" .. Pa še ti to znaš tako enostavno razložiti , da tudi mi začnemo kapirati kaj je pravzaprav Kroko povedal.Se slišimo....
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 25 Dec 2021, 17:59

V redu, potem bomo pa samo še enkrat naredili to, kar smo že zadnjič. Samo bomo šli bolj počasi z več razlage. Pa upoštevajte, da se tudi sam lovim, zato grem kar malo vežbat na https://meet.jit.si/kroko
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a valter » 25 Dec 2021, 23:31

Uffa je bilo napeto..... :evil: Samo zopet nismo snemali .Škoda res škoda .Še več takih "ponavljanj" pa bom tudi sam lahko sestavil "objektni" program.

Super ,se dogovorimo za naslednje korake.
Zainteresirani spremlajte temo......
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 25 Dec 2021, 23:33

Smo pa zato naredili eno zanimivo zadevo - merili smo koliko prehodov je v loop v eni sekundi. S tem lahko oceniš obremenitev procesorja.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a valter » 25 Dec 2021, 23:44

Ja zato res škoda, da ne snemamo , šele sedaj mi je približno jasno zakaj so ti objekti tako uporabni.
Že pri navadni ledici je obremenitev procesorja :o opazno povečana...
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 09:09

valter je napisal/-a:Ja zato res škoda, da ne snemamo ....
Ja, pa si imel snemat,... ne morem vse jaz.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 09:14

Za vse, ki jih ni bilo:
Čas izvajanja vseh objektov v loop() delu je pomemben. Od njega je odvisno kako odzivna bo naša naprava.
Število prehodov v enoti časa lahko merimo in izpišemo.
prehodi.jpg

Seveda nam tudi sam if stavek in izpis vzame nekaj časa, zato bi brez tega bilo število prehodov še malo večje. Ampak brez nič ni nič.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 09:31

Rezultat izpisa je nekaj takega:
prehodi0.png

Vidimo, da uspe program narediti okrog 4000 prehodov v sekundi.
Številka se sliši veliko, a se vedno lahko vprašamo vsaj dvoje:
- se da še hitreje ?
- kaj je tisto kar poje največ časa ?

Lahko se igramo dalje in v loop-u zakomentiramo posamezne loop-e objektov, ter merimo čas.
Če zakomentiramo _LED_R.Loop(); in ga s tem izločimo iz delovanja se število prehodov poveča:
prehodiledr.png

Vidimo, da je izvajanje _LED_R.Loop(); zelo hitro, saj na število prehodov ne vpliva prav mnogo.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 10:02

Tudi če zakomentiramo _Btn.loop(); dobimo podoben rezultat, je celo malo manj pogolten kot _LED_R.Loop();

Če tako nadaljujemo se seveda v naslednji fazi vprašamo še o tem, koliko časa požrejo potenciometri ? Hitro po dva sleša vsakega!
slesx2.jpg


Rezultat je pa tukaj:
prehodipot.png

Kar malo presenetljivo; brez _PotX.Loop(); in _PotY.loop(); je zanka več kot 10x hitrejša.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 10:20

Nismo se spuščali v raziskavo, kaj je znotraj objekta tipa PotCLS, tisto kar je najbolj potratno (verjetno prav analogRead(_Pin);).
Smo pa ugotovili, da je povsem nesmiselno, da beremo oba potenciometra 4000 krat v sekundi.

Naslednji zaključek je bil, da je dovolj, če to naredimo vsakih 200ms. Koda v PotCls::Loop() je tako dobila dve novi vrstici:
PotclsNew.jpg

Prvi if stavek ugotovi, da še ni preteklo 200ms in zato prekine izvajanje.


Rezultat je tule:
prehodipotnew.png


Torej namesto 4.000 imamo zdaj 27.000 prehodov. Občutek pri premikanju yojstika se ni spremenil (saj ga ne moremo tako hitro premakniti), celotna zanka pa je skoraj 7x hitrejša.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 10:30

Pri našem konkretnem programu v resnici nismo pridobili nič. To pa zato, ker je popolnoma vseeno kako hitro tipamo tipko Yojstika in kako hitro izvajamo spremembe na RGB LED diodi. 4000 zank v sekundi je še vedno ogromno za merila človeške roke in očesa.
Je pa treba razumeti, da bomo v bolj kompleksnih programih v ProgramCls::Loop() poklicali mnogo več objektov, ki bi znali biti časovno potratni. V takem programu potem ni več vseeno kako hitro se izvede posamezen loop().

V katerem koli posameznem loop() -u je torej treba paziti na časovno odvisnost, zato je recimo uporaba delay(100) v njem, nekaj kar nam lahko naredi program povsem nefunkcionalen.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 10:31

valter je napisal/-a:Ja zato res škoda, da ne snemamo , šele sedaj mi je približno jasno zakaj so ti objekti tako uporabni.
Že pri navadni ledici je obremenitev procesorja :o opazno povečana...
Upam, da sem nadoknadil to, da ni posneto. Upam tudi, da nisem kaj pozabil in izpustil. Če sem, me pa opozori.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a valter » 26 Dec 2021, 19:06

Ufa ja na koncu vedno poskrbiš za kakšen cukerček .Ja ta del je bil namenjen (po spominu ---jakarju ?? -vsaj mislim) Ki je malo" dvomil" v potrebo objektivnega programiranja.
Tudi jaz sem mislil da je največji problem memorija.Če jo zmanjka pa vzameč močnejši CPU..
Sedaj pa si mi malo svita , kje je prednost (razen v lepoti -enostavnosti kode).
Tisto s prehodi je bilo vsaj približno jasno.
Potem pa pride Kroko z..
Koda: Izberi vse
st = DelayUtils::DelayInitUS();
   
   _LED_R.Loop();
   _LED_G.Loop();
   _LED_B.Loop();

   _Btn.Loop();
   _PotX.Loop();
   _PotY.Loop();
   et = DelayUtils::DelayInitUS();

Waw kaj pa je to??(st = DelayUtils::DelayInitUS();.........et = DelayUtils::DelayInitUS();) ???

Alora kdaj nadaljujemo ????
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 19:53

st like start time
et like end time
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 26 Dec 2021, 19:54

bom pofirbcal če ste gor...
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a valter » 26 Dec 2021, 22:11

No pa smo se zopet fajn imeli .Moram res naštudirati to snemanje ,da ne bomo prikrajšani pri učenju...
Sledite nam na temi... verjetno se jutri zopet "pogučamo..)
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 27 Dec 2021, 09:27

In kaj smo počeli ?
tale del:
Slika
smo spremenili v objekt. Tako so tu ostali samo še loop() deli posameznih objektov.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 27 Dec 2021, 10:52

Dodajam še LoopCount.h
Koda: Izberi vse
#ifndef __LOOPCOUNT_H__
#define __LOOPCOUNT_H__

#include <stdint.h>
// #include <Arduino.h>

class LoopCountCls
{
public:
    LoopCountCls();
    void begin();
    void Loop();

private:

   uint32_t _printtime;
   int32_t _prehodi;
   uint16_t _Time;

};

#endif
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a VolkD » 27 Dec 2021, 10:53

In seveda še LoopCount.cpp
Koda: Izberi vse
#include <DelayUtils.h>
#include "LoopCount.h"

LoopCountCls::LoopCountCls(): _printtime(0),
                              _prehodi(0),
                              _Time(0)
{
}

void LoopCountCls::begin()
{
    _printtime=DelayUtils::DelayInit();
    _Time = 1000;
    _prehodi = 0;
}


void LoopCountCls::Loop()
{
    _prehodi++;

   if (DelayUtils::DelayCheck(_printtime, _Time))
   {
       Serial.println(_prehodi);
      _prehodi=0;
   }
}
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a valter » 27 Dec 2021, 19:22

Nisem rabil dosti časa , da sem Darkota prepričal , da se dobimo tudi danes.
Torej ob 20-tih. Gremo nad zeleno in plavo ledico ! ;)
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 - 22.12.2021

OdgovorNapisal/-a valter » 27 Dec 2021, 19:59

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 - 22.12.2021

OdgovorNapisal/-a valter » 28 Dec 2021, 00:40

Ufaa ,bilo je kar napeto.še par stvari moram "prezvečiti" da si pridem na jasno ...
Gledam in se čudim kak je "enostavno"
Koda: Izberi vse
   PrintXY(pin);
   wrk = fabs(val);
   wrk /= 2;
   if (wrk > 255)
      wrk = 255;

   if (pin == PIN_X)
      _LED_G.Set(wrk);
   
   else
      _LED_B.Set(wrk);


   Serial.print("PotChange=");
   Serial.println(val);
}

Darko saj bi šlo tudi z if stavki ampak bi res bil cel roman ...
:D Kaj se dobimo tudi jutri ????
Darko :_bow
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 - 22.12.2021

OdgovorNapisal/-a Kroko » 28 Dec 2021, 15:30

V sredo šola spet odpade :-(
Bom pa danes ob 19:30 na https://meet.jit.si/kroko online rešil in pokomentiral domačo nalogo.
Če bo čas pa še kaj dodanega naredil :)

Če bo kdo sledil si lahko pripravi projekt iz zipa na začetku te teme.
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 - 22.12.2021

OdgovorNapisal/-a Kroko » 28 Dec 2021, 21:20

Tule je koda. Upam, da vaj bolo danes zanimivo in da ste se kaj naučili in znanje še utrdili.
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 - 22.12.2021

OdgovorNapisal/-a tomazp » 28 Dec 2021, 21:37

Je bilo zelo zanimivo. Dobil odgovore na kar nekaj vprašanj.
Hvala.
tomazp
 
Prispevkov: 750
Pridružen: 19 Jan 2015, 09:14
Kraj: Ljubljana
Zahvalil se je: 147 krat
Prejel zahvalo: 257 krat
Uporabnika povabil: Zeci
Število neizkoriščenih povabil: 53

Re: Arduino -osnovna šola - 22.12.2021

OdgovorNapisal/-a VolkD » 28 Dec 2021, 22:24

Žal me vse do sedaj ni bilo doma :(
Upam, da bo posnetek.
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: 67634
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 - 22.12.2021

OdgovorNapisal/-a Kroko » 29 Dec 2021, 00:03

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


Vrni se na Arduino

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost