Doel:€250.00
Donaties:€177.50

Per saldo:€-72.50

Steun ons nu!

Laatst bijgewerkt
op 16-06-2021
Algemeen

De stichting

Recente berichten

Onlangs gespot - gefotografeerd, de foto's door raymond erdtsieck
Vandaag om 00:24:35
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 00:20:04
Hoe ziet de ultieme handregelaar er uit? door Lolke Bijlsma
Vandaag om 00:13:56
Schorumdijk Gem. Vaagburg 1940-1960. (Jaren ‘40-‘60 baan met haventje) door Aford
Vandaag om 00:02:13
BMB 00-Modulebaan, BMB-Rijdagen en BMB-Deelname aan Beurzen & Evenementen door nighttrain1
24 juli 2021, 23:45:12
The Intercontinental Railroad Company door clickmaniac
24 juli 2021, 23:27:48
Toon hier je nieuwe (model-) spooraanwinst(en)... door MarkSpoor
24 juli 2021, 23:23:18
Van Swarzach naar Swarzburg door MOVisser
24 juli 2021, 23:16:05
Kortsluiting wissel en vaste kruising door Klaas Zondervan
24 juli 2021, 23:05:01
Prijsdifferentiatie in Oostenrijk door Thom
24 juli 2021, 22:49:03
DR5000 centrale, update software 1.6.0. Nu update 1.6.1, per 19 juli 2021 door Hans van de Burgt
24 juli 2021, 22:02:06
BNLS-Module: "Rvbr-Btk, Ringvaartbrug Haarlemmermeer nabij Buitenkaag" NS H0 door Marcel112
24 juli 2021, 21:46:19
Raadplaatje door dennie
24 juli 2021, 21:14:05
Show je werkplek door Tomasso
24 juli 2021, 20:44:21
Kranenberg, een exercitie in code 70 door Tomasso
24 juli 2021, 20:41:01
Line-up foto's van modellen door ceuleer
24 juli 2021, 19:28:06
NS wil slaaptrein samen met Oostenrijkers nieuw leven inblazen door R v/d Hoven
24 juli 2021, 19:05:21
GVBA 396 messing model door skiptram
24 juli 2021, 18:17:07
NCS 7/8 tot NS 61 62 Maffei lok in spoor 0 door Dave.......
24 juli 2021, 17:22:31
NS 5500 / HSM 700 spoor 0 / 1 door Eric B
24 juli 2021, 17:07:03
Fleischmann oude naar nieuwe antislipband nummers door VictorPM
24 juli 2021, 16:53:48
The revival of "The Shop"! door Ronald Halma
24 juli 2021, 16:31:16
Draaischijf Spoor 0 (werkend onder iTrain) door peterha
24 juli 2021, 16:04:41
Modeltreinverzameling en waterschade door bosje77
24 juli 2021, 15:59:03
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
24 juli 2021, 15:17:25
Albert's fantasie in schaal 0e door Scratchbuilt
24 juli 2021, 14:42:17
Werkplaats - (Baanplan H0) door martijnhaman
24 juli 2021, 14:36:25
Nederdam, H0 1970 - 1990 door Pascal77
24 juli 2021, 12:39:46
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Hans van de Burgt
24 juli 2021, 11:44:57
Wie is Hans Reints door BartvD
24 juli 2021, 09:46:12
  

Auteur Topic: Pret met Arduino  (gelezen 37948 keer)

RudyB

  • Offline Offline
  • Berichten: 550
  • EMV
    • RudysModelRailway
Pret met Arduino
« Gepost op: 30 december 2018, 15:48:50 »
Fun with Arduino - 01 - Getting Started in 6 Easy Steps.

Vrijwel iedereen heeft wel gehoord over de Arduino en over de leuke dingen die je er mee kunt doen op modelspoor gebied en op vele andere terreinen.

Niet iedere hobbyist heeft echter feeling met elektronica of met software. Voor sommigen kan de drempel net iets te groot zijn, terwijl er misschien wel interesse is om er mee aan de slag te gaan.

Vandaar het plan voor een serie artikelen en video's onder de titel 'Fun with Arduino' (ja ... het is in het Engels), waarmee ook voor niet-IT-ers het werken met een Arduino binnen bereik kan komen.

De eerste video is online: 6 eenvoudige stappen om op te starten.

Link naar  de video.




Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Pret met Arduino
« Reactie #1 Gepost op: 30 december 2018, 16:06:13 »
Tipje voor de volgende keer, hogere resolutie van screen capture. Tekst is heeeeel slecht leesbaar. En maak geen gebruik van Free Commander en 7Zip maar gewoon Windows explorer. Zeker omdat je doelgroep beginners zijn.

Op naar hoofdstuk 2: NEVER use delay() again ;D


Timo
Verzonden vanaf mijn desktop met Firefox

Frans

  • Offline Offline
  • Berichten: 262
Re: Pret met Arduino
« Reactie #2 Gepost op: 30 december 2018, 16:57:59 »
Naar ik aanneem bent u Nederlander, dus waarom kan het niet in het Nederlands.
Mijn Engels is zeer slecht en wat er staat in het Engels begrijp ik geen barst van,
wil toch aan de gang met de Arduino maar op deze manier gaat dat echt niet lukken.
Daarbij heb ik het idee dat er op het forum velen wel willen maar door de 'experts'
opzij worden gezet door anders talige lessen en sites.

Frans

Ronald Koerts

  • Offline Offline
  • Berichten: 8217
    • Bouw Endstation der Linie: Bahnhof Poggendam
Re: Pret met Arduino
« Reactie #3 Gepost op: 30 december 2018, 17:50:50 »
@Rudy: Goed initiatief  (y)

@Frans:

Daarbij heb ik het idee dat er op het forum velen wel willen maar door de 'experts' opzij worden gezet door anders talige lessen en sites.


Uhm.. niet echt. Het probleem is alleen dat heel veel spul in het Engels en andere talen is. Je zal iets van een basiskennis Engels moeten hebben omdat je daar in programmeert. Goed, wil je echt aan de gang. Kijk dan eens bij deze webzijde: Arduino-lessen.nl. video's in het nederlands.

Groet Ronald.
Zijn we aan het bouwen? Ja! We zijn aan het bouwen: Ronald’s nieuwe project: Endstation der Linie: Bahnhof Poggendam!

Frans

  • Offline Offline
  • Berichten: 262
Re: Pret met Arduino
« Reactie #4 Gepost op: 30 december 2018, 18:57:29 »
Ronald bedankt voor de link. Het is een begin.

Anderzijds al is de programmeertaal in het Engels dan kan het nog in
het Nederlands uitgelegd worden. Kijk maar naar de side die jij gelinkt hebt.

Frans


gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3591
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Pret met Arduino
« Reactie #5 Gepost op: 31 december 2018, 15:29:04 »
Sorry, een programmeertaal is niet in een natuurlijke taal (bv engels of nederlands). Het commentaar in het programma is in een natuurlijke taal. Commentaar is bij mij af een toe in 4 natuurlijke talen, afhankelijk van met wie ik over de code heb gesproken.

Groet,

Gerard van der Sel.
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

RudyB

  • Offline Offline
  • Berichten: 550
  • EMV
    • RudysModelRailway
Pret met Arduino 02 Digital Input and Output
« Reactie #6 Gepost op: 01 januari 2019, 16:30:29 »
De tweede video staat online.

We gaan code schrijven (4 regels :) ). Doel is om de on-board LED aan te zetten dmv een drukknop.

Zo komen de pinconfiguratie en de digitale input en -output en zelfs al een 'if-then-else' aan bod.

Link naar de video.



RudyB

  • Offline Offline
  • Berichten: 550
  • EMV
    • RudysModelRailway
Re: Pret met Arduino
« Reactie #7 Gepost op: 01 januari 2019, 16:36:14 »
Ik snap het punt over Nederlands / Engels maar ruim 80% van de bezoekers van de blog zijn van buiten Nederland en het is gewoon te veel werk om alles tweetalig te doen.

Hans1963

  • Offline Offline
  • Berichten: 158
  • Spoor 0, dat wordt wel wat!
Re: Pret met Arduino
« Reactie #8 Gepost op: 01 januari 2019, 18:32:43 »
Leuk dit!  ga het volgen.
vr. groet,  Hans

WimNa

  • Offline Offline
  • Berichten: 34
Re: Pret met Arduino
« Reactie #9 Gepost op: 01 januari 2019, 20:15:03 »
Zeer benieuwd naar dcc toepassingen en vooral de techniek daar achter.

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Pret met Arduino
« Reactie #10 Gepost op: 01 januari 2019, 20:35:20 »
Tipje, let op de inspringing van de code! De compiler zal het een worst zijn maar het inspringen is voor ons een van de belangrijkste kenmerken om snel de code te kunnen begrijpen. In de code op je site heb je het wel maar in het filmpje niet.

Ook een groot voorstander van wat spaties en lege regels. Niet overdrijven, in taal gebruiken we steeds ook maar één spatie of lege regel. Maar het vergroot weer de snelle leesbaarheid.
void setup() {
  pinMode(2, INPUT_PULLUP); // push button
  pinMode(13, OUTPUT); // on board LED
}

void loop() {
  if (digitalRead(2) == LOW) digitalWrite(13, HIGH); // turn the LED on
  else digitalWrite(13, LOW); // turn the LED off
}

Succes met het vervolg! (y)


Timo
Verzonden vanaf mijn desktop met Firefox

Robert E

  • Offline Offline
  • Berichten: 883
    • Robert’s Modelspoor Pagina
Re: Pret met Arduino
« Reactie #11 Gepost op: 01 januari 2019, 20:44:21 »
Leuk initiatief!

Zet svp rond ieder if /while / switch case e.d. STANDAARD een haak {}, als je er eentje mist zoek je je rot :)

void setup() {
  pinMode(2, INPUT_PULLUP); // push button
  pinMode(13, OUTPUT); // on board LED
}

void loop() {
  if (digitalRead(2) == LOW)
  {
     digitalWrite(13, HIGH); // turn the LED on
  }
  else
  {
    digitalWrite(13, LOW); // turn the LED off
  }
}

« Laatst bewerkt op: 01 januari 2019, 20:46:12 door Robert E »
MDRRC-II (Lite) goedkope DIY centrale voor DCC en MM.
Heb je een vraag, stuur me dan een mail via mijn site ipv persoonlijk bericht...

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Pret met Arduino
« Reactie #12 Gepost op: 01 januari 2019, 20:55:00 »
Ben het met je eens! Maar doe het dan wel consequent! ;D ;D ;D ;D

void setup() {
  pinMode(2, INPUT_PULLUP); // push button
  pinMode(13, OUTPUT); // on board LED
}

void loop() {
  if (digitalRead(2) == LOW) {
    digitalWrite(13, HIGH); // turn the LED on
  }
  else {
    digitalWrite(13, LOW); // turn the LED off
  }
}

of void setup()
{
  pinMode(2, INPUT_PULLUP); // push button
  pinMode(13, OUTPUT); // on board LED
}

void loop()
{
  if (digitalRead(2) == LOW)
  {
    digitalWrite(13, HIGH); // turn the LED on
  }
  else
  {
    digitalWrite(13, LOW); // turn the LED off
  }
}

Zeg het wat plagerig ;) Maar consequent zijn in zowel syntax als variabelere namen etc maakt het weer leesbaar. En zeker C/C++ kent veel verschillende voorkeuren van syntax gebruik dus ik wil er geen "opleggen" maar zolang je het consequent doen is lezen (en dus debuggen!) een stuk makkelijker. Bijvoorbeeld voor de blokhaken is een missende terug vinden als het niet consequent is een stukje lastiger.

En nee, met dit soort dingen hoef je de kijker in het begin nog niet lastig te vallen. Maar ik denk wel dat je al het goede voorbeeld moet geven. Goed voorbeeld doet volgen  (y)


Timo
Verzonden vanaf mijn desktop met Firefox

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 1887
    • El Carrilet
Re: Pret met Arduino
« Reactie #13 Gepost op: 01 januari 2019, 22:20:09 »
Geef I/O pinnen een naam.
Gebruik interne variabelenamen.
Die if ... else  opdracht kan in één regel:

const byte pushbuttonpin = 2;   // input drukknop
//
// =========================== [ set up ]=========================================================================
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);         
  pinMode(pushbuttonpin,INPUT_PULLUP); 
 } // setup
// =========================== [ main ] ==========================================================================
void loop() {
 
  digitalWrite (LED_BUILTIN, !digitalRead(pushbuttonpin));

}

Je bent overigens opnieuw het wiel aan het uitvinden, het www staat vol met Arduinotutorials.
« Laatst bewerkt op: 02 januari 2019, 00:22:52 door 72sonett »

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Pret met Arduino
« Reactie #14 Gepost op: 01 januari 2019, 22:28:12 »
Awwww, daarmee heb je les 3 verklapt! ;D ;D


Timo
Verzonden vanaf mijn desktop met Firefox