• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
bład programu
#1
Sad 
Kod:
const int trigPin = 2;
const int echoPin = 4;
int LEDR = 8;
int duration, distance;
float Speed = 0.0343;

void setup()
{
pinMode(LEDR, OUTPUT); //Define digital pin 8 as an output
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
digitalWrite (LEDR , LOW);
}

void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

digitalWrite(trigPin, HIGH);
delayMicroseconds(10);

digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);

distance  = Speed* duration / 2;
}

void loop()
Serial .begin(9600)
Serial.print(distance);
{Serial.println("cm");
}
delay(100);}

long duration, inches, cm;

long microsecondsToInches(long microseconds)
{return microseconds / 72 / 2;}

long microsecondsToCentimeters(long microseconds)

{return microseconds / 29 / 2;}

if (distance < 20)
{ digitalWrite (LEDR , HIGH) }
niestety nie potrafię go w pełni naprawić co chwile wyskakuje jakiś błąd proszę o sprawdzenie ewentualnie napisanie nowego chodzi o to by dioda zapalała sie gdy sensor wykryje obiekt bliżej niż 20 cm
 
Odpowiedź
#2
No jak myślisz,  że wpuścisz kota na klawiaturę i ktoś to przerobi na działający program to raczej dział zlecenia. Kurs Arduino jest do znalezienia z Google, jest ich masa, np. jeden TU.
 
Odpowiedź
#3
(23-01-2022, 00:33)kaczakat napisał(a): No jak myślisz,  że wpuścisz kota na klawiaturę i ktoś to przerobi na działający program to raczej dział zlecenia. Kurs Arduino jest do znalezienia z Google, jest ich masa, np. jeden TU.
Dopiero zaczynam z Arduino a to co napisałem jest zlepkiem kilku innych projektów na ultra dźwiękowy czujnik oraz diodę LED OSOBNO więc nie wiem po co zbędne docinki i nie potrzebne komentarze ale za każdą odpowiedź dziękuję ??
 
Odpowiedź
#4
Dostałeś merytoryczną odpowiedź trochę niedostosowaną do swojego poziomu wtajemniczenia w Arduino, zrób kurs to zrozumiesz odpowiedź.
 
Odpowiedź
#5
Kod:
const int trigPin = 2;
const int echoPin = 4;
int LEDR = 8;
int duration, distance;
float Speed = 0.0343;

void setup()
{
pinMode(LEDR, OUTPUT); //Define digital pin 8 as an output
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
digitalWrite (LEDR , LOW);
}

void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

digitalWrite(trigPin, HIGH);
delayMicroseconds(10);

digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);

distance  = Speed* duration / 2;

if (distance < 20) digitalWrite (LEDR , HIGH);
else digitalWrite (LEDR , LOW);
}

Cześć jestem programistom. Lepie programy. A jak są błedy, to frajerzy z forum rzeperujom.

P.S.
Programowanie nie polega na zlepianiu programów, tylko na ich pisaniu.
To co polepiłeś nie ma prawa zadziałać. Wystarczy, że zastosujesz się do uwag kompilatora.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości