Usando a Porta Digital Grove no Wio Terminal

Este repositório demonstra como usar as Portas Grove no Wio Terminal como Portas Digitais. Você pode simplesmente usar essa funcionalidade para brincar com o Ecossistema Grove!
Pinos Digitais do RPI
Os pinouts do Raspberry Pi são definidos como:
RPI_D0->RPI_D8
Configurações da Porta Grove
Para usar a Porta Grove configurável A/D como porta Digital, basta defini-la da seguinte forma:
void setup() {
pinMode(D0, INPUT); //Configure UART TX as Digital port
}
Usando a Porta Grove I2C como Porta Digital
A porta Grove I2C também pode ser usada como Porta Digital no Wio Terminal:
void setup() {
pinMode(PIN_WIRE_SCL, INPUT); //Defined SCL of I2C port as Digital Input
Agora, conecte seu sensor Grove à Porta Grove física!
Observação: Para nomes de pinos de variantes mais definidos, consulte o Esquemático e variant.h
Código de Exemplo
Neste exemplo, um Grove Button e um Grove LED são usados para demonstrar:
#define BUTTON D0 //Button to Grove UART Port
#define LED PIN_WIRE_SCL //LED to Grove I2C Port
void setup() {
Serial.begin(115200);
pinMode(BUTTON, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
int buttonState = digitalRead(BUTTON);
Serial.print("Button State: ");
Serial.println(buttonState);
if (buttonState == HIGH) {
digitalWrite(LED, HIGH);
}
else {
digitalWrite(LED, LOW);
}
delay(50);
}
Código de Exemplo de Saída PWM (Servo)
Neste exemplo, um Grove Servo é usado para demonstrar a saída PWM:
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup() {
myservo.attach(D0); //Connect servo to Grove Digital Port
}
void loop() {
for (pos = 0; pos <= 180; pos += 1) {
// in steps of 1 degree
myservo.write(pos);
delay(15);
}
for (pos = 180; pos >= 0; pos -= 1) {
myservo.write(pos);
delay(15);
}
}
Observação: Para usar a biblioteca Servo com o Wio Terminal, inclua a versão da Adafruit para compatibilidade com SAMD51.
UART Serial
-
A Serial USB no Wio Terminal:
Serial -
A porta UART exposta:
Serial1
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.