Hardware-Details
Ein ATtiny404-Mikrocontroller sitzt zwischen Ihrem Controller und den Bauteilen auf dem Board. Er antwortet über I2C, liest die drei Taster, steuert die drei WS2812B-2020-RGB-LEDs über eine Datenleitung an und spielt den passiven Buzzer über einen Transistor ab. Das Board hat keinen Spannungsregler: Alles läuft mit den 3,3 V, die am Qwiic Connector anliegen.

Wichtige technische Daten
| Specification | Value |
|---|---|
| Schnittstelle | |
| Schnittstelle | I2C |
| Qwiic-kompatibel | Ja |
| Standard-I2C-Adresse | 0x30 |
| I2C-Adresse änderbar | Ja, 0x30 bis 0x37 mit einem 3-Positionen-Schalter |
| I2C-Pull-ups | 10 kΩ nach 3,3 V an SDA und SCL |
| Steckbrettkompatibel | Ja |
| Spannungsversorgung | |
| Versorgungsspannung | 3,3 V, über den Qwiic Connector |
| Sonstiges | |
| Mikrocontroller | ATtiny404 |
| LEDs | 3 × WS2812B-2020 RGB, 8 Bit pro Farbkanal |
| Taster | 3 Taster, jeweils mit einem 10-kΩ-Pull-up und einem 100-nF-Entprellkondensator |
| Buzzer | Passiver magnetischer Buzzer (MLT-7525), über Transistor angesteuert, Frequenz in Hz einstellbar |
| Connectors | 2 × Qwiic, 2-poliger SDA/SCL-Header, UPDI-Header für die ATtiny404-Firmware |
| Abmessungen | 38 × 22 mm |
| Befestigungslöcher | 2 × 3,2 mm |
| Header-Löcher | 1 mm |
Pinbelegung

| Connector | Pins | Beschreibung |
|---|---|---|
| Qwiic (×2) | 3V3, GND, SDA, SCL | Spannungsversorgung und I2C. Die beiden Connectors sind parallel verdrahtet: Verwenden Sie einen beliebigen, der andere reicht den Bus an das nächste Board weiter. |
| 2-poliger Header | SDA, SCL | Dieselben I2C-Leitungen auf Header-Pins, für ein Steckbrett. Er hat keinen Versorgungs- und keinen Masse-Pin. |
| UPDI-Header | VCC, UPDI, GND | Programmierschnittstelle des ATtiny404 für dessen Firmware. Sie brauchen sie nicht, um das Board zu verwenden. |
Spannung und Logikpegel
| Anschluss | Unterstützte Spannung | Hinweise |
|---|---|---|
Qwiic 3V3 | 3,3 V | Die einzige Versorgung des Boards. Auf dem Board gibt es keinen Regler. |
SDA, SCL | 3,3 V High-Pegel | Jede Leitung hat einen 10-kΩ-Pull-up auf die 3,3-V-Versorgung des Boards, die auch den ATtiny404 speist. |
SDA und SCL führen direkt zum ATtiny404, dessen Pins unter seiner
Versorgungsspannung plus 0,5 V bleiben müssen: etwa 3,8 V auf diesem 3,3-V-Board. Schließen Sie das
Board nicht ohne Pegelwandler an einen I2C-Controller mit 5 V an.
Der 2-polige Header führt nur SDA und SCL. Wenn Sie ihn verwenden, braucht das Board
trotzdem seine 3,3-V-Versorgung über einen Qwiic Connector.
Abmessungen

Das Board misst 38 × 22 mm. Es hat zwei Befestigungslöcher mit 3,2 mm, und die Header-Löcher haben 1 mm.
Jumper

Das Board hat keine Lötjumper. Die einzige Einstellung ist der 3-Positionen-Adressschalter.
| Jumper | Standard | Funktion |
|---|---|---|
| Adressschalter, Positionen 1 bis 3 | Alle OFF: 0x30 | Stellt die I2C-Adresse von 0x30 bis 0x37 ein, sodass sich bis zu acht Boards einen Bus teilen können. Ein auf ON gestellter Schalter addiert sein Bit zu 0x30: Position 1 addiert 0x01, Position 2 addiert 0x02, Position 3 addiert 0x04. |
| 1 | 2 | 3 | I2C-Adresse |
|---|---|---|---|
| OFF | OFF | OFF | 0x30 |
| ON | OFF | OFF | 0x31 |
| OFF | ON | OFF | 0x32 |
| ON | ON | OFF | 0x33 |
| OFF | OFF | ON | 0x34 |
| ON | OFF | ON | 0x35 |
| OFF | ON | ON | 0x36 |
| ON | ON | ON | 0x37 |
Wenn Sie die Adresse ändern, übergeben Sie die neue Adresse in Ihrem Sketch an den Konstruktor,
zum Beispiel ButtonLedBuzzerBoard_Soldered board(0x31); mit nur
Schalter 1 auf ON. Die Bibliothek verwendet 0x30, wenn Sie keine angeben.