Arduino -mala šola 4 - 24.11.21

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 -mala šola 4 - 24.11.21

OdgovorNapisal/-a Kroko » 19 Nov 2021, 15:08

Vse male šole se izvajavo v Tinkercadu.
https://www.tinkercad.com/

Ker je zadnjič bilo kar nekaj probemov prosim, da že v naprej poštudirate kaj gre narobe.

Navodila za dostop do učilnice so:

1. Pojdi na naslov: https://www.tinkercad.com/
2. Klikni "JOIN NOW" in izberi "Students, join a Class"
3. Koda za razred je "UJLHSH3X3ACA", klikni "Go to my class"
4. Klikni "Join with Nickname"
5. Vpišeš isti nick, kot je na forumu. Če ga nimaš povej, pa ti naredim.

Seveda ni treba delati preko naše učilnice. Lahko si naredite povsem svoj račun.


Naslednja mala šola bo precej zanimiva. Bo pa potrebno kar nekaj "risanja". Kdaj pa bo pa še javim.
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4

OdgovorNapisal/-a S57RZ » 20 Nov 2021, 04:31

1. in 2. delavnico sem bil odsoten, pri tretji sem zaradi nedelujočega zvoka na enem od PC delno spremljal z zvokom na tablici, a tam so znaki kode premajhni za spremljanje. Se pa nikakor nisem mogel prijaviti z nick name - a je za moj nick S57RZ narejena prijava - če ne, prosim Kroko, če to narediš zame, da bom lahko spremljal naslednjo šolo.
Uporabniški avatar
S57RZ
 
Prispevkov: 501
Pridružen: 17 Jan 2015, 21:42
Kraj: Dobrova pri Ljubljani
Zahvalil se je: 88 krat
Prejel zahvalo: 91 krat
Uporabnika povabil: sundancer
Število neizkoriščenih povabil: 21

Re: Arduino -mala šola 4

OdgovorNapisal/-a Kroko » 20 Nov 2021, 17:45

@S57RZ - sem te dodal

Še enkrat - v četrtem delu bo precej risanja. Kdor v Tinkercadu še ni risal vezja ne bo mogel slediti. Priporočam, da se malo povadi
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4

OdgovorNapisal/-a transalp » 22 Nov 2021, 08:02

Morda bi bilo smiselno, da si vezavo v Tinkercadu pripravimo kot domačo nalogo že pred "učno uro" ... :roll:
Any sufficiently advanced technology is indistinguishable from magic.
[Arthur C. Clarke]
Uporabniški avatar
transalp
 
Prispevkov: 239
Pridružen: 18 Jan 2015, 10:27
Kraj: Ig
Zahvalil se je: 57 krat
Prejel zahvalo: 69 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 37

Re: Arduino -mala šola 4

OdgovorNapisal/-a Kroko » 22 Nov 2021, 10:52

Kaj boš pa na učni uri delal :-) Ker kode bo vsega skupaj nekaj vrstic :-)
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4

OdgovorNapisal/-a s54mtb » 22 Nov 2021, 11:01

Glede na to, da so te hecne "sheme", a se "programira" tudi na hecen način?

Samo vprašam za prjatla.
Priponke
hecno.jpg
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 13430
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1985 krat
Prejel zahvalo: 5464 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4

OdgovorNapisal/-a Kroko » 22 Nov 2021, 11:05

Mi smo pravi "dedci" in takoj preklopimo na text :-)
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4

OdgovorNapisal/-a skat » 23 Nov 2021, 07:34

Kroko! Ali lahko še mene vpišeš v to malo šolo, čeprav sem že za v penzijo? (ampak že podaljšujem delovni staž :_waiting )
ne sekiraj se, če kaj crkne, vsaka šola nekaj stane!
skat
 
Prispevkov: 299
Pridružen: 30 Jan 2015, 07:50
Kraj: Ribnica
Zahvalil se je: 63 krat
Prejel zahvalo: 44 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 21

Re: Arduino -mala šola 4

OdgovorNapisal/-a Kroko » 23 Nov 2021, 10:28

@skat - si dodan

Računam, da se dobimo jutri 24.11. ob 21:00

Če malo povzamem:
- spoznali smo funkciji setup in loop
- naučili smo se definirat pine
- naučili smo se nastavit tri pinMode (OUTPUT, INPUT, INPUT_PULLUP)
- naučili smo se pinom nastavljati stanja (digitalWrite)
- naučili smo se stanja brati (digitalRead)
- naučili smo se nastavljat PWM (analogWrite)
- naučili smo se pošiljat podatke po serijskem portu na računalnik
- uporabljali smo funkcijo delay
- od jezika C++ smo pogledali samo stavke if in for, se naučili deklarirati spremenljivke (vidnost, statičnost)
- naučili se bomo še brati analogne vrednosti (analogRead)
- in pa še nekaj načinov za prikaz podatkov

S tem mislim, da lahko malo šolo zaključimo saj smo praktično obdelali vse kar je potrebno za igranje z arduini.
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a Kroko » 24 Nov 2021, 12:06

Torej, danes ob 21:00, Link objavim tule.
Nabrusite Tinkercad :-)
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a pomar » 24 Nov 2021, 18:09

Ali je še možno naredit malo šolo na temo kako priklopit display na arduino?
pomar
 
Prispevkov: 96
Pridružen: 20 Feb 2015, 22:05
Kraj: okolica Ptuja
Zahvalil se je: 12 krat
Prejel zahvalo: 9 krat
Uporabnika povabil: mucek
Število neizkoriščenih povabil: 0

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a Kroko » 24 Nov 2021, 18:12

pomar je napisal/-a:Ali je še možno naredit malo šolo na temo kako priklopit display na arduino?

Potem bo danes nekaj ravno zate :-)
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a s56rir » 24 Nov 2021, 19:11

Se bom poskusil pridružiti. Bom pa zanesljivo malo pozen, če mi uspe.
Uporabniški avatar
s56rir
 
Prispevkov: 508
Pridružen: 18 Jan 2015, 21:32
Kraj: Prlekija (JN86BN)
Zahvalil se je: 212 krat
Prejel zahvalo: 115 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 24

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a Borut » 24 Nov 2021, 19:32

Pozdravljeni

Prosim za vpis v razred?
Lep pozdrav, Borut
Uporabniški avatar
Borut
 
Prispevkov: 89
Pridružen: 18 Jan 2015, 21:26
Kraj: Hotinja vas
Zahvalil se je: 12 krat
Prejel zahvalo: 0 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 3

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a Kroko » 24 Nov 2021, 19:57

@Borut - sem te vpisal.

Tule je link, začnemo čez eno uro
https://meet.jit.si/msola4
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a VolkD » 24 Nov 2021, 23:22

No tokratna mala šola je bila pa top of top. Najboljša doslej.
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: 54408
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 13970 krat
Prejel zahvalo: 8565 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a Borut » 25 Nov 2021, 07:29

Zahvale in čestitke vsem, predvsem tebi Kroko.
V začetku sem imel težave s pasovno širino, da tudi zvok ni bil sprejemljiv. Tako sem malo poslušal s telefona.
Po koncu displeja na segmentih pa sem lahko spremljal tudi iz PC. Prav tako sem v nadaljevanju izvedel nekaj novosti in užival.

Hvala še enkrat.
Lep pozdrav, Borut
Uporabniški avatar
Borut
 
Prispevkov: 89
Pridružen: 18 Jan 2015, 21:26
Kraj: Hotinja vas
Zahvalil se je: 12 krat
Prejel zahvalo: 0 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 3

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a jakar » 25 Nov 2021, 10:18

Zahvala tudi iz moje strani Krokotu za izjemno poučno malo šolo, ki mi je dala toliko poguma da sem tudi sam se lotil arduinov, ki so za nekaj nahitro res enkratno orodje.
jakar
 
Prispevkov: 77
Pridružen: 18 Jan 2015, 01:16
Zahvalil se je: 8 krat
Prejel zahvalo: 1 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 3

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a S57RZ » 25 Nov 2021, 11:46

Tudi jaz se zahvaljujem Krokotu za vložen trud in izčrpno podajanje snovi, bi pa prosil za kodo predvsem zadnje snovi z 7 segmentnimi prikazovalniki, sem nabavil čipe pa bi rad sprobal "v živo".
Uporabniški avatar
S57RZ
 
Prispevkov: 501
Pridružen: 17 Jan 2015, 21:42
Kraj: Dobrova pri Ljubljani
Zahvalil se je: 88 krat
Prejel zahvalo: 91 krat
Uporabnika povabil: sundancer
Število neizkoriščenih povabil: 21

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a Kroko » 25 Nov 2021, 11:58

chrome_cCTDVmZ0ZY.png


Koda: Izberi vse
static const int PIN_POT = A0;

static const int PIN_CLOCK = 8;
static const int PIN_DATA = 4; 
static const int PIN_LATCH = 7;

static const char LEDSEG_CNT = 10;
static const char LEDSEG[LEDSEG_CNT] = {
    B01110111,
    B01000001,
    B00111011,
    B01101011,
    B01001101,
    B01101110,
    B01111110,
    B01000011,
    B01111111,
    B01001111 };

 
void setup()
{
  Serial.begin(115200);
 
  pinMode(PIN_POT, INPUT);
 
  pinMode(PIN_CLOCK, OUTPUT);
  pinMode(PIN_DATA, OUTPUT);
  pinMode(PIN_LATCH, OUTPUT);
}

void loop()
{
  int an = analogRead(PIN_POT);
  //Serial.print(an);
  //Serial.print("\n");
 
 
  digitalWrite(PIN_LATCH, LOW); 
   
  int number = an;
  for(int c=0; c<4; c++)
  {
    shiftOut(PIN_DATA, PIN_CLOCK, LSBFIRST, LEDSEG[number % 10]);
    number = number / 10;
  }
   
  digitalWrite(PIN_LATCH, HIGH);
  delay(10);               
}


http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a Kroko » 25 Nov 2021, 12:00

chrome_WLeCkOmFEj.png


Koda: Izberi vse
#include <LiquidCrystal.h>

static const int PIN_POT = A0;

static const int PIN_LCD_BACKLIGHT = 13;

static const int PIN_LCD_DB7 = 12;
static const int PIN_LCD_DB6 = 11;
static const int PIN_LCD_DB5 = 10;
static const int PIN_LCD_DB4 = 9;
static const int PIN_LCD_E = 8;
static const int PIN_LCD_RS = 7;


LiquidCrystal _LCD(PIN_LCD_RS, PIN_LCD_E, PIN_LCD_DB4, PIN_LCD_DB5, PIN_LCD_DB6, PIN_LCD_DB7);


 
void setup()
{
  Serial.begin(115200);
 
  _LCD.begin(16, 2);
 
  pinMode(PIN_POT, INPUT);
 
  pinMode(PIN_LCD_BACKLIGHT, OUTPUT);
  digitalWrite(PIN_LCD_BACKLIGHT, HIGH);
}

void loop()
{
  int an = analogRead(PIN_POT);
  Serial.print(an);
  Serial.print("\n");
         
  _LCD.setCursor(0,0);
  _LCD.print("Value:");
  _LCD.setCursor(0,1);
  _LCD.print(an);
  _LCD.print("   ");
}
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5292
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 720 krat
Prejel zahvalo: 1984 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a valter » 26 Nov 2021, 10:56

:twisted: :twisted: Tri dni brez interneta :_seeingstars Škoda, da sem zamudil .Upam da je posneto pa da pogledam...Še dobro da bom jutri lahko gor...
valter
 
Prispevkov: 700
Pridružen: 21 Jan 2015, 10:52
Kraj: Lokev,Koper,Boa
Zahvalil se je: 98 krat
Prejel zahvalo: 144 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 16

Re: Arduino -mala šola 4 - 24.11.21

OdgovorNapisal/-a S57RZ » 26 Nov 2021, 13:34

Če je še kdo preslišal na predavanju in mu vezje z 7 segmentnimi displeji ne dela kljub pravilnim povezavam:
zamenjajte nastavitve displejev na common cathode. Meni je to polepšalo dan.
Uporabniški avatar
S57RZ
 
Prispevkov: 501
Pridružen: 17 Jan 2015, 21:42
Kraj: Dobrova pri Ljubljani
Zahvalil se je: 88 krat
Prejel zahvalo: 91 krat
Uporabnika povabil: sundancer
Število neizkoriščenih povabil: 21


Vrni se na Arduino

Kdo je na strani

Po forumu brska: toja in 2 gostov