ик датчик препятствия, ультразвуковой датчик расстояния HC-SR04 и USB Digispark ATtiny85

Zaur.

✩✩✩✩✩✩✩
15 Апр 2020
17
1
Всем здорова! Я начинающий пользователь Arduino и я написал скетч для ультразвукового датчика расстояния HC-SR04. Загружаю в Digispark без проблем а он не работает. Хотя я правильно всё подключил. Светодиод использую встроенный в Digispark.

И пожалуйста помогите как работать и подключать ик датчик препятствия к Digispark.

Если можно попроще объясните

Скетч ультразвукового датчика расстояния HC-SR04:
C++:
#include <Ultrasonic.h>
#define echoPin 4
#define trigPin 3
#define RedLED 1
int distance = 0;


Ultrasonic ultrasonic(trigPin, echoPin);


void setup() {
pinMode(RedLED, OUTPUT);
}

void loop () {
  distance = ultrasonic.distanceRead();
if (distance < 30) {
  digitalWrite(RedLED, HIGH);
}
else {
  digitalWrite (RedLED, LOW);
}
delay(100);
}
У меня горит светодиод питания а другой не включается
 
Изменено:

MrBob

✩✩✩✩✩✩✩
13 Апр 2020
33
6
Я бы посмотрел, что вообще отправляет дальномер.
С учетом того, что Serial в Digispark не работает, можно сэмулировать клавиатуру, и смотреть например, блокнотом.
Digispark у меня нет, но видится что-то типа такого:

C++:
#include "DigiKeyboard.h"
#include <Ultrasonic.h>
#define echoPin 4
#define trigPin 3
#define RedLED 1
int distance = 0;

Ultrasonic ultrasonic(trigPin, echoPin);

void setup() {
pinMode(RedLED, OUTPUT);
}

void loop () {
distance = ultrasonic.distanceRead();

DigiKeyboard.println(String(distance ));
DigiKeyboard.delay(5000); 

delay(100);
}