Skip to content

Commit

Permalink
Draft chapter 21
Browse files Browse the repository at this point in the history
  • Loading branch information
richelbilderbeek committed Jan 3, 2025
1 parent 7c9914e commit da579e0
Show file tree
Hide file tree
Showing 18 changed files with 47 additions and 65 deletions.
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
# 13. Servo med seriell monitor
# 21. Användning av en servo

En servo är en motor som man kan sätta i en viss vinkel.

![Solglasögon](EmojiSunglasses.png) | Servon används ofta i robotar
:-------------:|:----------------------------------------:

## 13.1 Anslut
## 21.1 Anslutning

Bilden visar hur man ansluter en servo:

![Anslut servomotor](3_servo_motor_1.png)
![Anslut servomotor](anvaending_av_en_servo_servo_motor_1.png)

![Solglasögon](EmojiSunglasses.png) | De flesta servon kan inte rotera
:-------------:|:----------------------------------------:

\pagebreak

## 13.2 Kod
## 21.2 Kod

Använd denna kod:

Expand Down Expand Up @@ -55,29 +55,29 @@ void loop()

\pagebreak

## 13.3 Skicka nummer till Arduino
## 21.3. Skicka värd till Arduino

När du har lagt koden på Arduino kan du använda `Serial Monitor`
skicka nummer till Arduino. Du kan se detta på bilden

![Skicka nummer till Arduino](3_servo_motor_serial.png)
![Skicka nummer till Arduino](anvaending_av_en_servo_servo_motor_serial.png)

![Solglasögon](EmojiSunglasses.png) | På så sätt kan du prata med Arduino
![Solglasögon](EmojiSunglasses.png) | Såhär kan du prata med Arduino
:-------------:|:----------------------------------------:

## 13.4 Uppgift 1
## 21.4. Uppgift 1

1. Bestäm det lägsta och högsta numret för en servomotor.
2. Beräkna skillnaden mellan lägsta och högsta siffran

\pagebreak

## 13.5 Lösning 1
### 21.4. Svar

1. Ha, det kan du ta reda på själv :-)
2. Detta är någonstans mellan 80-150 grader, beroende på din servomotor

## 13.6 Slutuppgift
## 21.5. Slutuppgift

Styr en servomotor perfekt med den seriella monitorn.
Använd det lägsta och högsta värdet som du har hittat med din servomotor.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include <Servo.h>

Servo min_servo;

void setup()
{
Serial.begin(9600);
min_servo.attach(9);
}

void loop()
{
if (Serial.available())
{
const int vard = Serial.parseInt();
Serial.print("Jag satter servon pa ");
Serial.println(vard);
min_servo.write(vard);
delay(1000);
}
}
26 changes: 16 additions & 10 deletions docs/kapitel/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ Här är alla kapitel av Arduinokursen.

### Lektionskort 1: Bas

Under den här lektionerna lära vi oss saker för att förstå hur Arduino
och elektronik och relaterade machiner (multimeter, oscilloskop,
signalgenerator) funkar. Varje komponent har en kapittel för att
at ansluta dem utan programmering, en kapittel för att mäta hur den
funkar, och en kapittel för att använda den med Arduino.

Kpt|Beskrivning
---|---------------------------------------------------------------
. |**Bok 1**: lysdiod 1
Expand All @@ -27,31 +33,31 @@ Kpt|Beskrivning
14 |[Anslutning av en joystick](14_anslutning_av_en_joystick/README.md)
15 |[Användning av en joystick](15_anvaendning_av_en_joystick/README.md)
. |**Bok 6**: LDR
16 |[Mätning av en LDR](16_maetning_av_en_ldr/README.md) med en skop
16 |[Mätning av en LDR](16_maetning_av_en_ldr/README.md)
17 |[Anslutning av en LDR](17_anslutning_av_en_ldr/README.md)
18 |[Användning av en LDR](18_anvaendning_av_en_ldr/README.md)
. |**Bok 7**: servo
19 |[Anslutning av en servo](19_anslutning_av_en_servo/README.md)
20 |[Mätning av en servo](20_maetning_av_en_servo/README.md)
21 |[Användning av en servo](21_anvaendning_av_en_servo/README.md)
. |**Bok 8**: LCD
22 |[Anslutning av en LCD](22_anslutning_av_en_lcd/README.md)
23 |[Mätning av en LCD](23_maetning_av_en_lcd/README.md)
24 |[Användning av en LCD](24_anvaendning_av_en_lcd/README.md)

### Lektionskort 1: Bas
### Lektionskort 2: Avancerad

:construction: This is the original lesson card. We teachers think book 1 is too hard,
hence we split it up.
Under den här lektionerna blandar vi ihop nya komponenter
med den some vi redan känner.

Kpt|Beskrivning
---|---------------------------------------------------------------
. |**Bok 1**
. |**Bok 8**: LCD
22 |[Anslutning av en LCD](22_anslutning_av_en_lcd/README.md)
23 |[Mätning av en LCD](23_maetning_av_en_lcd/README.md)
24 |[Användning av en LCD](24_anvaendning_av_en_lcd/README.md)
. |**Vuxen bok 1**
1 |[Blink](./x01_blink/README.md)
2 |[Blink Blink Blink](./x02_blink_blink_blink/README.md)
3 |[Knapp, `if`, `else`](./x03_knapp_if_else/README.md)
4 |[Knapp flip](./x04_knapp_flip/README.md)
. |**Bok 2**
. |**Vuxen bok 2**
5 |[Blink 4](x05_blink_4/README.md)
6 |[Uppladdningsknapp](x06_uppladdningsknapp/README.md)
7 |[Potmeter och joystick](x07_potmeter_och_joystick/README.md)
Expand Down
24 changes: 0 additions & 24 deletions docs/kapitel/x13_servo_serial/3_servo_motor/3_servo_motor.ino

This file was deleted.

Binary file removed docs/kapitel/x13_servo_serial/ServoSerial.fzz
Binary file not shown.
21 changes: 0 additions & 21 deletions docs/kapitel/x13_servo_serial/ServoSerial.ino

This file was deleted.

0 comments on commit da579e0

Please sign in to comment.