Anleitung für Master-Leser / Slave-Sender

In manchen Situationen kann es hilfreich sein, zwei (oder mehr!) Arduino und Genuino Boards einzurichten, um Informationen miteinander zu teilen. In diesem Beispiel sind zwei Karten programmiert, um in einer Master Reader/Slave Sender-Konfiguration über das synchrone serielle I2C-Protokoll miteinander zu kommunizieren. Dazu werden mehrere Funktionen der Drahtbibliothek von Arduino verwendet. Hier haben Sie das arduino i2c tutorial deutsch zur Verfügung.

Arduino 1, der Master, ist programmiert, um 6 Bytes von Daten anzufordern und dann zu lesen, die vom eindeutig adressierten Slave-Arduino gesendet werden. Sobald diese Nachricht empfangen wurde, kann sie im seriellen Monitorfenster der Arduino Software (IDE) angezeigt werden.

Leitungen zum Senden und Empfangen von Daten

Das I2C-Protokoll beinhaltet die Verwendung von zwei Leitungen zum Senden und Empfangen von Daten: einen seriellen Taktstift (SCL), den das Arduino oder Genuino Master Board in einem regelmäßigen Intervall pulsiert, und einen seriellen Datenpin (SDA), über den Daten zwischen den beiden Geräten gesendet werden. Wenn die Taktleitung von Low auf High wechselt (bekannt als die steigende Flanke des Taktes), wird ein einzelnes Bit von Informationen – die nacheinander die Adresse eines bestimmten Gerätes und einen Befehl oder Daten bilden – über die SDA-Leitung von der Karte an das I2C-Gerät übertragen. Wenn diese Informationen gesendet werden – Bit für Bit -, führt das aufgerufene Gerät die Anforderung aus und sendet seine Daten – falls erforderlich – über die gleiche Leitung an die Karte zurück, wobei es das vom Master auf SCL noch erzeugte Taktsignal als Timing verwendet.

arduino I2C-Gerät

Da das I2C-Protokoll es jedem aktivierten Gerät ermöglicht, seine eigene eindeutige Adresse zu haben, und da sowohl Master- als auch Slave-Geräte abwechselnd über eine einzige Leitung kommunizieren, ist es möglich, dass Ihr Arduino oder Genuino-Board (wiederum) mit vielen Geräten oder anderen Boards kommuniziert, während es nur zwei Pins Ihres Mikrocontrollers verwendet.

Erforderliche Hardware

  • 2 Arduino oder Genuino Boards
  • Anschlussdrähte
  • Schaltkreis

Verbinden Sie Pin 4 (die Daten, oder SDA, Pin) und Pin 5 (die Uhr, oder SCL, Pin) auf der Masterplatine mit ihren Gegenstücken auf der Slaveplatine. Achten Sie darauf, dass beide Boards eine gemeinsame Masse haben. Um eine serielle Kommunikation zu ermöglichen, muss die Masterplatine über USB mit Ihrem Computer verbunden sein.

Wenn die unabhängige Stromversorgung der Karten ein Problem darstellt, verbinden Sie den 5V-Ausgang des Masters mit dem VIN-Pin des Slaves.

Code for Master Reader – Program for Arduino 1

// Wire Master Reader
// by Nicholas Zambetti <http://www.zambetti.com>

// Demonstrates use of the Wire library
// Reads data from an I2C/TWI slave device
// Refer to the „Wire Slave Sender“ example for use with this

// Created 29 March 2006

// This example code is in the public domain.

#include <Wire.h>

void setup() {
Wire.begin();        // join i2c bus (address optional for master)
Serial.begin(9600);  // start serial for output
}

void loop() {
Wire.requestFrom(8, 6);    // request 6 bytes from slave device #8

while (Wire.available()) { // slave may send less than requested
char c = Wire.read(); // receive a byte as character
Serial.print(c);         // print the character
}

delay(500);
}

Code for Slave Sender – Program for Arduino 2

// Wire Slave Sender
// by Nicholas Zambetti <http://www.zambetti.com>

// Demonstrates use of the Wire library
// Sends data as an I2C/TWI slave device
// Refer to the „Wire Master Reader“ example for use with this

// Created 29 March 2006

// This example code is in the public domain.

#include <Wire.h>

void setup() {
Wire.begin(8);                // join i2c bus with address #8
Wire.onRequest(requestEvent); // register event
}

void loop() {
delay(100);
}

// function that executes whenever data is requested by master
// this function is registered as an event, see setup()
void requestEvent() {
Wire.write(„hello „); // respond with message of 6 bytes
// as expected by master
}

 

So können Sie iOS-Backups in iTunes verschlüsseln

Um Backups Ihres iPhone, iPad oder iPod touch in iTunes zu schützen, können Sie Passwortschutz und Verschlüsselung verwenden.

Wenn Sie Ihre Backups in iTunes verschlüsseln

Die Funktion Baccup verschlüsseln in iTunes sperrt und verschlüsselt Ihre Daten. Verschlüsselte iTunes-Backups können Informationen enthalten, die unverschlüsselte iTunes-Backups nicht enthalten:

  • Ihre gespeicherten Passwörter
  • Wi-Fi-Einstellungen
  • Website-Historie
  • Gesundheitsdaten

iTunes verschlüsselt Ihre Backups standardmäßig nicht. Um ein Backup in iTunes zum ersten Mal zu verschlüsseln, aktivieren Sie die Option Passwortgeschütztes Backup verschlüsseln. iTunes erstellt von nun an automatisch verschlüsselte Backups für dieses Gerät.

Verschlüsseln Sie Ihre iTunes-Backups

    1. Öffnen Sie iTunes. Stellen Sie sicher, dass Sie die neueste Version haben.
    2. Verbinden Sie Ihr Gerät mit Ihrem Computer über das mitgelieferte USB-Kabel. Wählen Sie Ihr iPhone, iPad oder iPod touch aus, wenn es in der oberen linken Ecke des iTunes Fensters angezeigt wird. Erfahren Sie, was zu tun ist, wenn Sie das Symbol nicht sehen.
    3. Wählen Sie auf dem Zusammenfassungsbildschirm im Abschnitt Backups die Option „Encrypt[device] backup“
    4. Wenn Sie gefragt werden, erstellen Sie ein Passwort. Erstellen Sie eine, an die Sie sich erinnern werden, oder schreiben Sie sie auf und speichern Sie sie sicher, denn ohne dieses Passwort ist es nicht möglich, Ihre iTunes-Backups zu verwenden.

iOS-Backups in iTunes verschlüsseln

Nachdem Sie Ihr Passwort bestätigt haben, beginnt iTunes mit der Sicherung und überschreibt und verschlüsselt auch sofort Ihre vorherigen Backups.

Wenn der Prozess abgeschlossen ist, stellen Sie sicher, dass Ihr verschlüsseltes Backup erfolgreich abgeschlossen wurde:

  1. Mac: Wählen Sie in der Menüleiste oben auf dem Computerbildschirm iTunes > Einstellungen.
  2. Windows: Wählen Sie in der Menüleiste oben im iTunes-Fenster Bearbeiten > Einstellungen.
  3. Klicken Sie auf die Registerkarte Geräte.
  4. Sie sollten rechts neben dem Namen Ihres Geräts sowie dem Datum und der Uhrzeit, zu der iTunes das Backup erstellt hat, ein Symbol sehen.
  5. Klicken Sie auf OK, um die iTunes-Einstellungen zu schließen.

Überprüfen Sie, ob iTunes bereits für die Verschlüsselung Ihrer Backups eingerichtet ist

Wenn iTunes für die Verschlüsselung Ihrer Backups eingerichtet ist, ist die Option Backup verschlüsseln im Übersichtsbereich aktiviert, wenn Sie Ihr Gerät mit iTunes verbinden.

Sie können auch sehen, ob ein bestimmtes iTunes-Backup verschlüsselt ist:

  1. Mac: Wählen Sie in der Menüleiste oben auf dem Computerbildschirm iTunes > Einstellungen.
  2. Windows: Wählen Sie in der Menüleiste oben im iTunes-Fenster Bearbeiten > Einstellungen.
  3. Klicken Sie auf die Registerkarte Geräte.
  4. Suchen Sie neben dem Backup. Wenn Sie sehen, ist das Backup verschlüsselt.
  5. Klicken Sie auf OK, um die iTunes-Einstellungen zu schließen.

Wenn Sie für Ihre verschlüsselte Sicherung das apple backup passwort vergessen haben, gehen Sie wie folgt vor

Sie können ein verschlüsseltes Backup ohne sein Passwort nicht wiederherstellen. Mit iOS 11 oder höher können Sie ein neues verschlüsseltes Backup Ihres Geräts erstellen, indem Sie das Passwort zurücksetzen. Hier ist, was zu tun ist:

  1. Gehen Sie auf Ihrem iOS-Gerät zu Einstellungen > Allgemein > Zurücksetzen.
  2. Tippen Sie auf Alle Einstellungen zurücksetzen und geben Sie Ihr iOS-Passwort ein.
  3. Befolgen Sie die Schritte, um Ihre Einstellungen zurückzusetzen. Dies hat keinen Einfluss auf Ihre Benutzerdaten oder Passwörter, aber es setzt Einstellungen wie Bildschirmhelligkeit, Layout des Hauptbildschirms und Hintergrundbild zurück. Es entfernt auch Ihr verschlüsseltes Backup-Passwort.
  4. Verbinden Sie Ihr Gerät erneut mit iTunes und erstellen Sie ein neues verschlüsseltes Backup.

Sie können keine früheren verschlüsselten Backups verwenden, aber Sie können iTunes verwenden, um Ihre aktuellen Daten zu sichern und ein neues Backup-Passwort festzulegen.

Wenn Sie ein Gerät mit iOS 10 oder früher besitzen, können Sie das Passwort nicht zurücksetzen. Versuchen Sie in diesem Fall Folgendes:

  • Wenn jemand anderes Ihr Gerät eingerichtet hat, fragen Sie ihn nach dem Passwort.
  • Verwenden Sie ein iCloud-Backup anstelle von iTunes. Wenn Sie kein iCloud-Backup haben, können Sie eines erstellen.
  • Versuchen Sie, ein älteres iTunes-Backup zu verwenden.

iTunes Backup-Verschlüsselung deaktivieren

Um die iTunes Backup-Verschlüsselung zu deaktivieren, deaktivieren Sie das Kontrollkästchen Verschlüsseltes Backup in iTunes und geben Sie das Passwort ein. Wenn Sie sich nicht mehr an Ihr Passwort erinnern können, haben Sie zwei Möglichkeiten:

  • Wenn Sie ein iCloud-Konto haben, können Sie iCloud zur Sicherung und Wiederherstellung verwenden, anstatt iTunes zu verwenden.
  • Führen Sie die obigen Schritte aus, um Ihr Backup-Passwort zurückzusetzen.