На мониторе ничего не отображается, хотя код правильный - PullRequest
0 голосов
/ 24 июня 2019

ОБЪЯСНЕНИЕ Функция кода, который я включаю ниже, состоит в том, чтобы отправить значение «a» через SS, а также распечатать его значение.Код скомпилирован без ошибок, но он не достигает своей цели.

ЧТО Я ПОПРОБОВАЛ Я подключил контакт 7 к 5 В Arduino.

КОД

#include <SoftwareSerial.h>

SoftwareSerial test (3,2);  
int a=0;

void send(){
    test.write(a);
    Serial.print(a);
    a++;
    delay(1000);
}

void setup() {
    Serial.begin(1200);
    test.begin(1200);
    pinMode(7,INPUT);
}

void loop() {
    if ( digitalRead(7) == HIGH ) {
        void send();
    }
}

ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ Отправьте 'a', используя серийный номер, и напечатайте результат на мониторе.

1 Ответ

2 голосов
/ 25 июня 2019

void send();

это неправильный способ вызова функции. Позвольте мне быстро исправить здесь код для вас.

#include <SoftwareSerial.h>

SoftwareSerial test (3,2);  
int a=0;

void send(){
 test.write(a);
 Serial.println(a);
 a++;
 delay(1000);
}

void setup() {
 Serial.begin(1200);
 test.begin(1200);
 pinMode(7,INPUT);
}

void loop() {
 if ( digitalRead(7) == HIGH ) {
  send();
 }

}

попробуй вот так!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...