Dato         Link Beskrivelse
18-05-2022 Gunnar kommenterer INVENTOR'S KIT FOR ARDUINO fra Kitronik I 2017 legede jeg med BBC micro:bit og INVENTOR'S KIT FOR BBC MICRO:BIT fra Kitronik. Det var jeg meget glad for. I januar 2022 købte jeg INVENTOR'S KIT FOR ARDUINO fra Kitronik. Jeg har af forskellige årsager ventet med at bruge det, men den 17. maj 2022 begyndte jeg at skrive kommentarer om det til min hjemmeside.
12-05-2022 Om C++ biblioteker (libraries) og installation i Arduino IDE C++ og masser af libraries (biblioteker) er meget tæt forbundne. I de enkelte biblioteker er der C++ kode, som klarer en helt bestemt opgave.
De biblioteker, der er knyttet sig til den udgave af C++, der bruges i Arduino IDE, er oftest programmeret af frivillige.
Før du kan bruge et bibliotek i din egen C++ kode i Arduino IDE, skal biblioteket være installeret i Arduino IDE.
I linket her til venstre står der mere om C++ biblioteker, og der er links til Arduinos hjemmeside, hvor der på engelsk er vejledning til installation i Arduino IDE, og en beskrivelse af biblioteket NewPing.
11-05-2022 Afstandsmåler_buzzer - billede af breadboard

Afstandsmåler_buzzer - Arduinosketch(C++ kode)
Til afstandsmåleren skal bruges en Arduino UNO, et breadboard i halv størrelse, en HC-SR04 (udsender og opfanger ultralyd) og fire male-to-male jumper wires. Til buzzeren skal der bruges to male-to-male jumper wires.
Afstandsmåleren fungerer ved at udsende ultralyd og med C++ koden måle tiden, der går, før der registreres et ekko.

Det er i Serial Monitor, den målte afstand vises. Hvis Arduino IDE ikke er åbent eller hvis UNO'en forsynes med strøm fra et batteri fungerer programmet i UNO'en selvfølgelig, og der kommer lyd fra buzzeren hvis man for eksempel sætter hånden foran HC-SR04.

C++ koden giver lyden fra buzzeren en frekvens på 1k Hz. Over 1k Hz bliver lyden svag. C++ koden siger, at der kommer lyd, når afstanden er mindre end 15 cm. Under afprævningen kom der dog også lyd under andre omstændigheder, men der var også lange perioder, hvor det fungerede som forventet.

Breadboardet er ikke retvisende, da det er forsiden af HC-SR04 der vises. Det skulle mere retmæssigt være bagsiden. Buzzeren på billedet af breadboardet er heller ikke retvisende. Den buzzer fra KUONGSHUN kittet, der er brugt, har blandt andet en mindre diameter og et + tegn, hvor signalet fra D12 tilføres.

Bemærk, at der for den 09-05-2022 også omtales en afstandsmåler, men uden buzzer.
09-05-2022 Underviser i det binære talsystem - billede af breadboard

Underviser i det binære talsystem - Arduinosketch (C++ kode)

Om undervisning i det binære talsystem på Micro:Bit, 05-04-2017
Tilbage i 2017 skrev jeg i MicroPython et lille program til min Micro:Bit+Inventors kit fra Kitronik, der gjorde brug af tre trykknapper, der tooglede P8, P12 og P16. På den måde kunne jeg samle temperaturmålinger i otte variable og udlæse de otte variable på Microbittens display. Jeg havde microbitten stående i mit køleskab for at dokumentere de store temperatursvingninger.
Nu har jeg så gentaget øvelsen med at toogle tre knapper med stumper fra KUONGSHUN Arduinokittet.
I forhold til øvelsen med microbitten er der for hver af de tre knapper tilføjet en LED, hvor tændt betyder binær 1 og slukket betyder binær 0.
Jeg har brugt 7-segment displayet i KUONGSHUN kittet til at vise tallet i 10-talssystemet. Hvordan fik jeg styr på 7-segment displayet? Jo - jeg havde på YouTube tilfældigvis set, at Kitronik solgte et Inventors Kit for Arduino, og da jeg i 2017 var meget glad for Kitroniks Inventors Kit til Micro:Bit købte jeg i januar 2022 et Kitroniks Inventors Kit for Arduino for at lave Arduino med mit barnebarn på 13 år, men hun er trist nok ikke interesseret. I Kitroniks kit er der tilfældigvis et 7-segment display og en grundig beskrivelse af hvordan det forbindes på breadboardet og af C++ koden.

Jeg var ikke helt sikker på, at jeg kunne komme i mål, men det kom jeg.
09-05-2022 Lys styret servo - schematic

Lys styret servo - billede af breadboard

Lys styret servo - Arduinosketch(C++ kode)
En lysfølsom modstand er sat i serie med en 10k ohm modstand. Når lysstyrken på modstanden ændrer sig, ændres også spændingen der, hvor de to modstande er sat sammen. Servoen styres af spændingen, hvor de to modstande er sat sammen, og ændringer af lysstyrken på den lysfølsomme modstand får servoen til at "spjætte".

Under konstruktionen af komponenterne på breadboardet havde jeg problemer med manglende elektrisk kontakt mellem tilledningerne på den lysfølsomme modstand og breadboardet. Derfor er Serial Monitor kodet til at vise værdierne fra A0 og værdierne fra map() til servoen.
09-05-2022 Afstandsmåler - billede af breadboard

Afstandsmåler - Arduinosketch(C++ kode)
Til afstandsmåleren skal bruges en Arduino UNO, et breadboard i halv størrelse, en HC-SR04 (udsender og opfanger ultralyd) og fire male-to-male jumper wires.
Afstandsmåleren fungerer ved at udsende ultralyd og måle tiden, der går, før der registreres et ekko.

Det er i Serial Monitor, den målte afstand vises. Hvis Arduino IDE ikke er åbent med USB-kablet sat til UNO'en fungerer det ikke.


Breadboardet er ikke retvisende, da det er forsiden af HC-SR04 der vises. Det skulle mere retmæssigt være bagsiden.
07-05-2022 Potentiometer styrede LED - billede af breadboard

Potentiometer styrede LED - schematic

Potentiometer styrede LED - Arduinosketch(C++ kode)

Potentiometer styrede LED, der blinker - Arduinosketch(C++ kode)
Tre LED tændes succesivt ved at dreje med uret på potentiometret. Hvis man vælger blinkevarianten øges blinkfrekvensen efterhånden som potentiometret drejes med uret.
05-05-2022 Lidt historiefortælling om Arduino En kort fortælling om starten i 2003 i Ivrea i Italien, og om hvorfor Arduino er blevet så populært, at der til dato er produceret mere end 100 millioner UNO boards i Kina.
01-05-2022 Anmeldelse af et Arduino kit fra KUONGSHUN i Kina Jeg anmelder et Arduino kit fra KUONGSHUN i Kina, som Coding Pirates på Frederiksberg Bibliotek arbejder med. Teksten er på på halvanden A4 side. Jeg er frivillig i Coding Pirates på Frederiksberg Bibliotek.