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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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: 598
Pridružen: 17 Jan 2015, 21:42
Kraj: Dobrova pri Ljubljani
Zahvalil se je: 106 krat
Prejel zahvalo: 149 krat
Uporabnika povabil: sundancer
Število neizkoriščenih povabil: 33

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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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: 303
Pridružen: 18 Jan 2015, 10:27
Kraj: Ig
Zahvalil se je: 119 krat
Prejel zahvalo: 96 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 49

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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6095 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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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: 367
Pridružen: 30 Jan 2015, 07:50
Kraj: Ribnica
Zahvalil se je: 102 krat
Prejel zahvalo: 86 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 42

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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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: 110
Pridružen: 20 Feb 2015, 22:05
Kraj: okolica Ptuja
Zahvalil se je: 13 krat
Prejel zahvalo: 13 krat
Uporabnika povabil: mucek
Število neizkoriščenih povabil: 1

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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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: 603
Pridružen: 18 Jan 2015, 21:32
Kraj: Prlekija (JN86BN)
Zahvalil se je: 241 krat
Prejel zahvalo: 138 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 28

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: 94
Pridružen: 18 Jan 2015, 21:26
Kraj: Hotinja vas
Zahvalil se je: 18 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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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: 66256
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 19636 krat
Prejel zahvalo: 10109 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: 94
Pridružen: 18 Jan 2015, 21:26
Kraj: Hotinja vas
Zahvalil se je: 18 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: 117
Pridružen: 18 Jan 2015, 01:16
Zahvalil se je: 22 krat
Prejel zahvalo: 11 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 5

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: 598
Pridružen: 17 Jan 2015, 21:42
Kraj: Dobrova pri Ljubljani
Zahvalil se je: 106 krat
Prejel zahvalo: 149 krat
Uporabnika povabil: sundancer
Število neizkoriščenih povabil: 33

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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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 Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 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: 1071
Pridružen: 21 Jan 2015, 10:52
Kraj: Lokev,Predgrad,Boa
Zahvalil se je: 148 krat
Prejel zahvalo: 216 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 23

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: 598
Pridružen: 17 Jan 2015, 21:42
Kraj: Dobrova pri Ljubljani
Zahvalil se je: 106 krat
Prejel zahvalo: 149 krat
Uporabnika povabil: sundancer
Število neizkoriščenih povabil: 33


Vrni se na Arduino

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost