Details und Algorithmus
In diesem Projekt werden wir das LED-Modul auf der Picobricks-Platine mit dem Ton ein- und ausschalten. In unserem Projekt, das wir mit dem PicoBricks-Schallpegelsensor aufbauen werden, werden wir die Ein-Aus-Vorgänge durchführen, indem wir a Klatschgeräusch. Wie in früheren Projekten wird es Ihnen bei Projekten, in denen Sensoren verwendet werden, bevor wir mit dem Schreiben der Codes beginnen, leichter fallen, zu sehen, welche Werte der Sensor in den von uns gewünschten Vorgängen sendet, indem Sie einfach den Sensor ausführen und dann schreiben Codes des Projekts basierend auf diesen Werten.
Schaltplan
Sie können die Module von PicoBricks ohne Verkabelung programmieren und ausführen. Wenn Sie die Module getrennt von der Platine verwenden möchten, sollten Sie die Modulverbindungen mit Grove-Kabeln herstellen.
MicroBlocks-Codes der PicoBricks
Sie können auf die Microblocks-Codes des Projekts zugreifen, indem Sie das Bild auf die Registerkarte „Microblocks Run“ ziehen oder auf klicken Taste.
Registerkarte „Mikroblöcke ausführen“.
MicroPython-Codes der PicoBricks
vom Maschinenimport Pin #, um auf die Hardware auf dem Pico zuzugreifen
sensor=Pin(1,Pin.IN) #digitalen Pin 1 als EINGANG für den Sensor initialisieren
led=Pin(7,Pin.OUT)#digitalen Pin 7 als OUTPUTforLED initialisieren, während True:
#Wenn der Sensorwert „0“ ist, ist das Relais „1“print(sensor.value())if sensor.value()==1:
led.value(1)sonst:
led.value(0)
Arduino C-Codes der PicoBricks
void setup() {
// Geben Sie Ihren Setup-Code hier ein, um ihn einmal auszuführen:
pinMode(1,INPUT);
pinMode(7,OUTPUT);
// Definiere die Eingangs- und Ausgangspins
}
void loop() {
// Geben Sie Ihren Hauptcode hier ein, um ihn wiederholt auszuführen:
Serial.println(digitalRead(1));
if(digitalRead(1)==1){
digitalWrite(7,HIGH);
Verzögerung (3000);
}
anders{
digitalWrite(7,LOW);
Verzögerung (1000);
}
}
GitHub-Projektseite