Arduino: verschil tussen versies
(→Brontekst) |
(→Brontekst) |
||
Regel 10: | Regel 10: | ||
---- | ---- | ||
− | Fulco Zee via Deelnemers <deelnemers@mailman.makerspaceleiden.nl> | + | <br> |
− | Za 17-4-2021 11:22 | + | Fulco Zee via Deelnemers <deelnemers@mailman.makerspaceleiden.nl><br> |
− | Hallo medemakers, | + | Za 17-4-2021 11:22<br> |
− | + | Hallo medemakers,<br> | |
− | Ik wil me wat verdiepen in de ESP32 en zoek een boek voor echte beginners. | + | <br> |
− | (mijn kennis en ervaring van moderne processoren is echt nihil) | + | Ik wil me wat verdiepen in de ESP32 en zoek een boek voor echte beginners.<br> |
− | + | (mijn kennis en ervaring van moderne processoren is echt nihil)<br> | |
+ | <br> | ||
Nu kom ik op boekwinkeltjes en marktplaats deze boeken tegen:<br> | Nu kom ik op boekwinkeltjes en marktplaats deze boeken tegen:<br> | ||
https://www.marktplaats.nl/l/boeken/#q:esp32|postcode:2313BS|searchInTitleAndDescription:true|view:gallery-view<br> | https://www.marktplaats.nl/l/boeken/#q:esp32|postcode:2313BS|searchInTitleAndDescription:true|view:gallery-view<br> | ||
https://www.boekwinkeltjes.nl/su/?qt=esp32&qs=&qo=&n=1&t=1&dist=0&zip=&img=0&oud=0&sort=prijs&order=0<br> | https://www.boekwinkeltjes.nl/su/?qt=esp32&qs=&qo=&n=1&t=1&dist=0&zip=&img=0&oud=0&sort=prijs&order=0<br> | ||
− | + | <br> | |
− | Zit er een aanrader bij? Of denk je zelf aan nog een beter boek wat er niet bij staat? | + | Zit er een aanrader bij? Of denk je zelf aan nog een beter boek wat er niet bij staat?<br> |
− | Let op, het gaat voor mij niet om een ultimate reference guide voor de ervaren ontwikkelaar, maar om een boek voor beginners! | + | Let op, het gaat voor mij niet om een ultimate reference guide voor de ervaren ontwikkelaar, maar om een boek voor beginners!<br> |
− | + | <br> | |
− | Ik zou erg blij zijn met een paar tips. | + | Ik zou erg blij zijn met een paar tips.<br> |
− | + | <br> | |
− | Groeten Fulco. | + | Groeten Fulco.<br> |
+ | <br> | ||
---- | ---- | ||
− | + | <br> | |
− | Hans Beerman <hans.beerman@xs4all.nl> | + | Hans Beerman <hans.beerman@xs4all.nl><br> |
− | Za 17-4-2021 16:23 | + | Za 17-4-2021 16:23<br> |
− | Hoi Fulco, | + | Hoi Fulco,<br> |
− | + | <br> | |
− | + | Ik heb geen idee, ikzelf haal eigenlijk alle kennis van het internet. Ik heb natuurlijk wel een kleine voorsprong, omdat ik lang geleden al begonnen ben met het ontwikkelen van software, meestal bedoeld voor de besturing van diverse soorten hardware. Bovendien heb ik op de toenmalige HTS en later op de universiteit heel veel geleerd over hoe een en ander vanaf de onderste hardware laag tot aan de bovenste software lagen in elkaar zat.<br> | |
− | + | <br> | |
− | Ik heb geen idee, ikzelf haal eigenlijk alle kennis van het internet. Ik heb natuurlijk wel een kleine voorsprong, omdat ik lang geleden al begonnen ben met het ontwikkelen van software, meestal bedoeld voor de besturing van diverse soorten hardware. Bovendien heb ik op de toenmalige HTS en later op de universiteit heel veel geleerd over hoe een en ander vanaf de onderste hardware laag tot aan de bovenste software lagen in elkaar zat. | + | Maar misschien heb ik toch een paar tips. Ten eerste maakt het, voor het leren hoe een en ander met Arduino-achtige hardware werkt, eigenlijk niet uit of je dat bijvoorbeeld met een Arduino, een ESP8266 of een ESP32 doet. Een Arduino is in verhouding wat duurder en biedt soms wat minder functionaliteit, maar als je een en ander wil leren, zou ik je aan willen raden toch eerst eens op de Arduino site te kijken, omdat daar aardig wat basis informatie te vinden is:<br> |
− | + | <br> | |
− | + | https://www.arduino.cc/<br> | |
− | + | <br> | |
− | Maar misschien heb ik toch een paar tips. Ten eerste maakt het, voor het leren hoe een en ander met Arduino-achtige hardware werkt, eigenlijk niet uit of je dat bijvoorbeeld met een Arduino, een ESP8266 of een ESP32 doet. Een Arduino is in verhouding wat duurder en biedt soms wat minder functionaliteit, maar als je een en ander wil leren, zou ik je aan willen raden toch eerst eens op de Arduino site te kijken, omdat daar aardig wat basis informatie te vinden is: | + | Verder kreeg ik van een vriend van me een tip over een site waar je (meestal voor zo’n 13 Euro per cursus) allerhande webbased cursussen kan volgen:<br> |
− | + | <br> | |
− | + | https://www.udemy.com/<br> | |
− | + | <br> | |
− | https://www.arduino.cc/ | + | Ze hebben ook cursussen voor leren programmeren e.d., voor bijvoorbeeld de Arduino, of de ESP32 en zo:<br> |
− | + | <br> | |
− | + | https://www.udemy.com/course/arduino-programming-for-absolute-beginners/<br> | |
− | + | <br> | |
− | Verder kreeg ik van een vriend van me een tip over een site waar je (meestal voor zo’n 13 Euro per cursus) allerhande webbased cursussen kan volgen: | + | Ik kreeg van die vriend nog een handige tip hierbij, een deel van de cursussen zijn, als je gaat zoeken, veel duurder. Je kan in je account een lijstje bijhouden met cursussen die je interessant vindt. Als je even geduld hebt krijg je vaak na verloop van tijd een aanbieding voor zo’n cursus. En meestal is die dan een stuk goedkoper. Die vriend heeft zichzelf via deze site Python e.d. aangeleerd en vond dat handig om dit zo te doen.<br> |
− | + | <br> | |
− | |||
− | |||
− | https://www.udemy.com/ | ||
− | |||
− | |||
− | |||
− | Ze hebben ook cursussen voor leren programmeren e.d., voor bijvoorbeeld de Arduino, of de ESP32 en zo: | ||
− | |||
− | |||
− | |||
− | https://www.udemy.com/course/arduino-programming-for-absolute-beginners/ | ||
− | |||
− | |||
− | |||
− | Ik kreeg van die vriend nog een handige tip hierbij, een deel van de cursussen zijn, als je gaat zoeken, veel duurder. Je kan in je account een lijstje bijhouden met cursussen die je interessant vindt. Als je even geduld hebt krijg je vaak na verloop van tijd een aanbieding voor zo’n cursus. En meestal is die dan een stuk goedkoper. Die vriend heeft zichzelf via deze site Python e.d. aangeleerd en vond dat handig om dit zo te doen. | ||
− | |||
− | |||
− | |||
Zodra je daadwerkelijk wat wil gaan proberen, raadt ik je bovendien de volgende site aan: | Zodra je daadwerkelijk wat wil gaan proberen, raadt ik je bovendien de volgende site aan: | ||
− | + | <br> | |
− | + | https://www.tinytronics.nl<br> | |
− | + | <br> | |
− | https://www.tinytronics.nl | + | De hardware hier is wat duurder dan wanneer je een en ander rechtstreeks in China besteld, maar ik vind de prijzen hier wel meevallen. Ik heb de afgelopen jaren vrij veel materiaal bij hen besteld. Als het op voorraad is, werd het tot nu toe altijd binnen één tot twee dagen bij mij thuis bezorgd (weekend niet meegerekend).<br> |
− | + | <br> | |
− | + | Op dit deel van TinyTronics verkopen ze diverse modules, waaronder goedkopere versies van de diverse soorten Arduino’s, ESP 8266 en ESP32 printjes, plus modules met ledjes, sensoren enz., zodat je met minimale inspanning iets in elkaar kan zetten waarmee je wat uit kan proberen.<br> | |
− | + | <br> | |
− | De hardware hier is wat duurder dan wanneer je een en ander rechtstreeks in China besteld, maar ik vind de prijzen hier wel meevallen. Ik heb de afgelopen jaren vrij veel materiaal bij hen besteld. Als het op voorraad is, werd het tot nu toe altijd binnen één tot twee dagen bij mij thuis bezorgd (weekend niet meegerekend). | + | https://www.tinytronics.nl/shop/nl/arduino<br> |
− | + | <br> | |
− | |||
− | |||
− | Op dit deel van TinyTronics verkopen ze diverse modules, waaronder goedkopere versies van de diverse soorten Arduino’s, ESP 8266 en ESP32 printjes, plus modules met ledjes, sensoren enz., zodat je met minimale inspanning iets in elkaar kan zetten waarmee je wat uit kan proberen. | ||
− | |||
− | |||
− | |||
− | https://www.tinytronics.nl/shop/nl/arduino | ||
− | |||
− | |||
− | |||
Als voorbeeld een paar links naar dergelijke modules: | Als voorbeeld een paar links naar dergelijke modules: | ||
− | + | <br> | |
− | + | Arduino:<br> | |
− | + | <br> | |
− | Arduino: | + | https://www.tinytronics.nl/shop/nl/arduino/main-boards/robotdyn-uno-r3-ch340g-compatible<br> |
− | + | <br> | |
− | + | Wemos ESP8266<br> | |
− | + | <br> | |
− | https://www.tinytronics.nl/shop/nl/arduino/main-boards/robotdyn-uno-r3-ch340g-compatible | + | https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-d1-mini-v2-esp8266-12f-ch340<br> |
− | + | <br> | |
− | + | Deze ESP8266 is bijvoorbeeld te gebruiken in combinatie met:<br> | |
− | + | <br> | |
− | Wemos ESP8266 | + | https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-matrix-shield-voor-d1-mini<br> |
− | + | <br> | |
− | + | Of met:<br> | |
− | + | <br> | |
− | https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-d1-mini-v2-esp8266-12f-ch340 | + | https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-lolin-7x-ws2812b-led-shield-voor-d1-mini<br> |
− | + | <br> | |
− | + | Om te testen hoef je alleen wat headers op de printjes te solderen, vervolgens stack je ze op elkaar en heb je verder alleen een USB kabeltje naar je computer nodig om ze te programmeren van voeding te voorzien.<br> | |
− | + | <br> | |
− | Deze ESP8266 is bijvoorbeeld te gebruiken in combinatie met: | + | In tegenstelling tot de Arduino’s, die dit standaard niet aan boord hebben, hebben de verschillende ESP’s ook WiFi aan boord.<br> |
− | + | <br> | |
− | |||
− | |||
− | https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-matrix-shield-voor-d1-mini | ||
− | |||
− | |||
− | |||
− | Of met: | ||
− | |||
− | |||
− | |||
− | https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-lolin-7x-ws2812b-led-shield-voor-d1-mini | ||
− | |||
− | |||
− | |||
− | Om te testen hoef je alleen wat headers op de printjes te solderen, vervolgens stack je ze op elkaar en heb je verder alleen een USB kabeltje naar je computer nodig om ze te programmeren van voeding te voorzien. | ||
− | |||
− | |||
− | |||
− | In tegenstelling tot de Arduino’s, die dit standaard niet aan boord hebben, hebben de verschillende ESP’s ook WiFi aan boord. | ||
− | |||
− | |||
− | |||
ESP32: | ESP32: | ||
− | + | <br> | |
− | + | https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-lolin-d32-pro-v2-esp32-ch340c-16mb-flash-8mb-psram<br> | |
− | + | <br> | |
− | https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-lolin-d32-pro-v2-esp32-ch340c-16mb-flash-8mb-psram | + | Vergelijking verschillende platformen:<br> |
− | + | <br> | |
− | + | Een aantal verschillen tussen de 3 soorten (Arduino, ESP8266 en de ESP32) zijn onder andere:<br> | |
− | + | <br> | |
− | Vergelijking verschillende platformen: | ||
− | |||
− | |||
− | |||
− | Een aantal verschillen tussen de 3 soorten (Arduino, ESP8266 en de ESP32) zijn onder andere: | ||
− | |||
− | |||
− | |||
Arduino Standaard geen WiFi | Arduino Standaard geen WiFi | ||
Regel 192: | Regel 136: | ||
− | + | <br> | |
− | Algemeen: ieder platform heeft zijn eigen fysieke voetprint in hoeveel hardware pinnen er zijn e.d. Ook binnen ieder platform kunnen er verschillende voetprinten zijn, die onderlinge uitwisseling niet mogelijk maken. Daar moet je goed op letten als je z.g.n. shields aanschaft. Een shield biedt extra hardware, zoals ledjes, of relais, een ethernetpoort e.d. Op een shield kan je een bepaald processorbordje prikken, zodat je een en ander snel aan kan sluiten, zonder allerlei kabeltjes te gebruiken. Alleen past op een shield voor een Arduino nano geen Arduino Due en ook geen ESP8266 of ESP32. Bovendien werken de ESP’s met 3,3V logica en de Arduino’s over het algemeen met 5V logica. | + | Algemeen: ieder platform heeft zijn eigen fysieke voetprint in hoeveel hardware pinnen er zijn e.d. Ook binnen ieder platform kunnen er verschillende voetprinten zijn, die onderlinge uitwisseling niet mogelijk maken. Daar moet je goed op letten als je z.g.n. shields aanschaft. Een shield biedt extra hardware, zoals ledjes, of relais, een ethernetpoort e.d. Op een shield kan je een bepaald processorbordje prikken, zodat je een en ander snel aan kan sluiten, zonder allerlei kabeltjes te gebruiken. Alleen past op een shield voor een Arduino nano geen Arduino Due en ook geen ESP8266 of ESP32. Bovendien werken de ESP’s met 3,3V logica en de Arduino’s over het algemeen met 5V logica.<br> |
− | + | <br> | |
− | + | Groeten,<br> | |
− | + | <br> | |
− | Groeten, | + | HansB<br> |
− | + | <br> | |
− | + | ---- | |
− | + | <br> | |
− | |||
= Colofon = | = Colofon = | ||
19/04/2021, Fulco: Eerste opzet | 19/04/2021, Fulco: Eerste opzet |
Versie van 19 apr 2021 om 20:10
Arduino
Dit is een verzamelpagina waar informatie over Arduino, ESP32 en ... beschikbaar gesteld.
Deze is in eerste instantie verzameld van de mailinglijst van de deelnemers, en kan stapje voor stapje georganiseerd worden.
Iedereen is welkom om hierbij te helpen.
Brontekst
Mails in chronologische volgorde
Fulco Zee via Deelnemers <deelnemers@mailman.makerspaceleiden.nl>
Za 17-4-2021 11:22
Hallo medemakers,
Ik wil me wat verdiepen in de ESP32 en zoek een boek voor echte beginners.
(mijn kennis en ervaring van moderne processoren is echt nihil)
Nu kom ik op boekwinkeltjes en marktplaats deze boeken tegen:
https://www.marktplaats.nl/l/boeken/#q:esp32%7Cpostcode:2313BS%7CsearchInTitleAndDescription:true%7Cview:gallery-view
https://www.boekwinkeltjes.nl/su/?qt=esp32&qs=&qo=&n=1&t=1&dist=0&zip=&img=0&oud=0&sort=prijs&order=0
Zit er een aanrader bij? Of denk je zelf aan nog een beter boek wat er niet bij staat?
Let op, het gaat voor mij niet om een ultimate reference guide voor de ervaren ontwikkelaar, maar om een boek voor beginners!
Ik zou erg blij zijn met een paar tips.
Groeten Fulco.
Hans Beerman <hans.beerman@xs4all.nl>
Za 17-4-2021 16:23
Hoi Fulco,
Ik heb geen idee, ikzelf haal eigenlijk alle kennis van het internet. Ik heb natuurlijk wel een kleine voorsprong, omdat ik lang geleden al begonnen ben met het ontwikkelen van software, meestal bedoeld voor de besturing van diverse soorten hardware. Bovendien heb ik op de toenmalige HTS en later op de universiteit heel veel geleerd over hoe een en ander vanaf de onderste hardware laag tot aan de bovenste software lagen in elkaar zat.
Maar misschien heb ik toch een paar tips. Ten eerste maakt het, voor het leren hoe een en ander met Arduino-achtige hardware werkt, eigenlijk niet uit of je dat bijvoorbeeld met een Arduino, een ESP8266 of een ESP32 doet. Een Arduino is in verhouding wat duurder en biedt soms wat minder functionaliteit, maar als je een en ander wil leren, zou ik je aan willen raden toch eerst eens op de Arduino site te kijken, omdat daar aardig wat basis informatie te vinden is:
https://www.arduino.cc/
Verder kreeg ik van een vriend van me een tip over een site waar je (meestal voor zo’n 13 Euro per cursus) allerhande webbased cursussen kan volgen:
https://www.udemy.com/
Ze hebben ook cursussen voor leren programmeren e.d., voor bijvoorbeeld de Arduino, of de ESP32 en zo:
https://www.udemy.com/course/arduino-programming-for-absolute-beginners/
Ik kreeg van die vriend nog een handige tip hierbij, een deel van de cursussen zijn, als je gaat zoeken, veel duurder. Je kan in je account een lijstje bijhouden met cursussen die je interessant vindt. Als je even geduld hebt krijg je vaak na verloop van tijd een aanbieding voor zo’n cursus. En meestal is die dan een stuk goedkoper. Die vriend heeft zichzelf via deze site Python e.d. aangeleerd en vond dat handig om dit zo te doen.
Zodra je daadwerkelijk wat wil gaan proberen, raadt ik je bovendien de volgende site aan:
https://www.tinytronics.nl
De hardware hier is wat duurder dan wanneer je een en ander rechtstreeks in China besteld, maar ik vind de prijzen hier wel meevallen. Ik heb de afgelopen jaren vrij veel materiaal bij hen besteld. Als het op voorraad is, werd het tot nu toe altijd binnen één tot twee dagen bij mij thuis bezorgd (weekend niet meegerekend).
Op dit deel van TinyTronics verkopen ze diverse modules, waaronder goedkopere versies van de diverse soorten Arduino’s, ESP 8266 en ESP32 printjes, plus modules met ledjes, sensoren enz., zodat je met minimale inspanning iets in elkaar kan zetten waarmee je wat uit kan proberen.
https://www.tinytronics.nl/shop/nl/arduino
Als voorbeeld een paar links naar dergelijke modules:
Arduino:
https://www.tinytronics.nl/shop/nl/arduino/main-boards/robotdyn-uno-r3-ch340g-compatible
Wemos ESP8266
https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-d1-mini-v2-esp8266-12f-ch340
Deze ESP8266 is bijvoorbeeld te gebruiken in combinatie met:
https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-matrix-shield-voor-d1-mini
Of met:
https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-lolin-7x-ws2812b-led-shield-voor-d1-mini
Om te testen hoef je alleen wat headers op de printjes te solderen, vervolgens stack je ze op elkaar en heb je verder alleen een USB kabeltje naar je computer nodig om ze te programmeren van voeding te voorzien.
In tegenstelling tot de Arduino’s, die dit standaard niet aan boord hebben, hebben de verschillende ESP’s ook WiFi aan boord.
ESP32:
https://www.tinytronics.nl/shop/nl/arduino/wemos/wemos-lolin-d32-pro-v2-esp32-ch340c-16mb-flash-8mb-psram
Vergelijking verschillende platformen:
Een aantal verschillen tussen de 3 soorten (Arduino, ESP8266 en de ESP32) zijn onder andere:
Arduino Standaard geen WiFi
Afhankelijk van type Arduino minder geheugen (zowel RAM als EEProm)
Lagere kloksnelheid.
T.o.v. ESP8266 meer GPIO pennen
Logische signalen (GPIO pennen) 5V niveau
Minder flexibel in toewijzen functies aan GPIO pennen dan ESP32
ESP8266 Standaard WiFi beschikbaar
Meestal meer geheugen dan de Arduino
Meestal hogere kloksnelheid dan een Arduino
Minder GPIO pennen dan een Arduino en een ESP32
Logische signalen 3.3 V niveau
Minder flexibel in toewijzen functies aan GPIO pennen dan ESP32
ESP32 Standaard WiFi beschikbaar plus Bluetooth Low Energy
Meestal meer geheugen dan de Arduino en meer geheugen dan de ESP8266
Meestal hogere kloksnelheid dan een Arduino en hogere kloksnelheid dan ESP8266
Meer GPIO pennen dan een ESP8266, hangt wel af van welk soort bordje je koopt.
Logische signalen 3.3 V niveau
Aanmerkelijk meer analoge ingangen mogelijk dan bij Arduino en ESP8266
Meer hardware seriële poorten mogelijk dan bij Arduino en ESP8266
Zeer flexibel in toewijzen bepaalde functies van GPIO pinnen.
Algemeen: ieder platform heeft zijn eigen fysieke voetprint in hoeveel hardware pinnen er zijn e.d. Ook binnen ieder platform kunnen er verschillende voetprinten zijn, die onderlinge uitwisseling niet mogelijk maken. Daar moet je goed op letten als je z.g.n. shields aanschaft. Een shield biedt extra hardware, zoals ledjes, of relais, een ethernetpoort e.d. Op een shield kan je een bepaald processorbordje prikken, zodat je een en ander snel aan kan sluiten, zonder allerlei kabeltjes te gebruiken. Alleen past op een shield voor een Arduino nano geen Arduino Due en ook geen ESP8266 of ESP32. Bovendien werken de ESP’s met 3,3V logica en de Arduino’s over het algemeen met 5V logica.
Groeten,
HansB
Colofon
19/04/2021, Fulco: Eerste opzet