这让事情变得更好了。也许这是一个权力的问题?
或者可能我的代码是错误的?
#include <Arduino.h>
#include <SPI.h>
#include <LoRa.h>
void blink(int nb, int PIN = PA0){
for(int i = 0; i < nb; i++){
PORTA |= _BV(PIN);
delay(500);
PORTA &= ~_BV(PIN);
delay(500);
}
delay(5000);
}
#define BLINK(X) blink(X)
void setup() {
//BLINK(10);
DDRA |= _BV(PA0);
while(!LoRa.begin(433E6)){
digitalWrite(PB2, LOW);
delay(500);
digitalWrite(PB2, HIGH);
delay(500);
BLINK(1);
}
BLINK(2);
LoRa.setSpreadingFactor(12);
LoRa.setSignalBandwidth(62.5E3);
LoRa.setCodingRate4(8);
//while(!LoRa.pairing());
//Serial.println("Pairing successful/ networkID = " + (String) LoRa.networkId);
}
int i = 0;
void loop() {
LoRa.beginPacket();
LoRa.print("A");
LoRa.endPacket();
//BLINK(3);
//delay(100);
}发布于 2021-09-04 15:25:08
解决了!我用ossilo探测了引脚,然后使用arduino IDE在计数器ClockWise中烧录了ATtiny初始化序列,以将引脚与所需的常量进行匹配。
https://stackoverflow.com/questions/69037253
复制相似问题