00_introduction_slides_part2_Z Flashcards

1
Q

Welche Arten von LEDs sind auf dem Olimex EduArdu Board vorhanden?

A

Einfache LED, RGB-LEDs zur Anzeige von Zuständen und eine 8x8 LED-Matrix zur Darstellung komplexerer Muster.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Anschlussmöglichkeiten bietet das Olimex EduArdu Board?

A

Zwei Servo-Anschlüsse zur Steuerung von Servomotoren und ein Infrarot-Sender zur Kommunikation mit IR-empfangenden Geräten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche technischen Details hat der Atmel AVR ATMega32u4 Mikrocontroller in Bezug auf die CPU?

A

Die CPU ist eine 8-bit RISC-Architektur mit bis zu 16MHz Taktfrequenz.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie viel Speicher hat der Atmel AVR ATMega32u4 Mikrocontroller?

A

2.5 KB SRAM, 32 KB Flash-Speicher und 1 KB EEPROM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie viele konfigurierbare I/O Pins hat der Atmel AVR ATMega32u4 Mikrocontroller?

A

Der Mikrocontroller verfügt über 26 konfigurierbare Pins.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche Kommunikationsschnittstellen werden vom Atmel AVR ATMega32u4 Mikrocontroller unterstützt?

A

UART, SPI und I2C (Two-Wire Interface).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche Timer stehen im Atmel AVR ATMega32u4 Mikrocontroller zur Verfügung?

A

Ein 8-bit Timer, ein 10-bit Timer und zwei 16-bit Timer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Über wie viele A/D-Wandler Kanäle verfügt der Atmel AVR ATMega32u4 Mikrocontroller und welche Auflösung haben diese?

A

Der Mikrocontroller hat 12 Kanäle mit einer Auflösung von 10-bit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welche Betriebsspannung benötigt der Atmel AVR ATMega32u4 Mikrocontroller?

A

Der Mikrocontroller arbeitet mit einer Betriebsspannung von 2.7 - 5.5 Volt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Warum sind Ganzzahldatentypen auf dem Atmel AVR ATMega32u4 Mikrocontroller kleiner als bei 32-bit Systemen?

A

Aufgrund der 8-bit Architektur des Mikrocontrollers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Welche Bibliothek wird empfohlen, um Datentypen mit fester Größe zu definieren?

A

Die Bibliothek stdint.h mit Datentypen wie uint8_t und int16_t.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie wird in der Beispielanwendung die LED basierend auf Umgebungslicht gesteuert?

A

Der Pseudocode liest die Helligkeit vom Lichtsensor und schaltet die LED ein oder aus, abhängig davon, ob die Helligkeit unter oder über einem Schwellenwert liegt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Welche Funktion hat ein Photowiderstand (LDR) in der Beispielanwendung?

A

Ein LDR wandelt die Lichtintensität in einen Widerstand um, der dann mit einem Spannungsteiler in eine messbare Spannung umgewandelt wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist die Funktion eines ADC (Analog-Digital Converter)?

A

Ein ADC wandelt analoge Spannungen in digitale Werte um.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Welche Konfigurationen sind für den ADC notwendig?

A

Die Register ADMUX (Auswahl der Referenzspannung und des Analogeingangs), ADCSRA (Steuer- und Statusregister) und ADCSRB (erweiterte Steuerung und Modusauswahl).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Welche bitweisen Operatoren werden zur Bitmanipulation in Registern verwendet?

A

Die Operatoren & (AND) und | (OR).

17
Q

Wie werden LEDs über digitale Ein-/Ausgänge gesteuert?

A

LEDs werden über GPIO-Pins (General Purpose Input/Output) gesteuert, konfiguriert über die Register DDRx (Richtung), PORTx (Status) und PINx (Status bei Eingängen).

18
Q

Was sollte bei der Belastung digitaler Ausgänge beachtet werden?

A

Digitale Ausgänge sollten nicht mit mehr als 10mA-20mA belastet werden.

19
Q

Was ist Arduino und was bietet es?

A

Arduino ist eine Firma, die Mikrocontroller-Boards entwickelt, mit Open-Source Schaltplänen und einer großen Anzahl von Klonen. Es bietet ein Software-Ökosystem für Einsteiger und Bastler, einschließlich der Arduino IDE und verschiedener Bibliotheken.

20
Q

Was umfasst der Softwarestack von Arduino?

A

Die avr-libc Bibliothek, die eine Low-level C Standardbibliothek und AVR-spezifische Funktionen bietet, sowie die Arduino-Bibliothek, die eine High-level C++ API auf Basis der avr-libc bereitstellt.