#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
#include "IRremoteNEW.h"
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
void __func__304_108_101_114_105();
void Dur();
void Geri();
void __func__83_97_287();
void Sol();
void Left();
void right();
double PWM;
int aliciPin=10;
IRrecv irrecv(aliciPin);
decode_results results;
#define echoPin 7
#define trigPin 6
long duration;
long distance;
void __func__304_108_101_114_105()
{
digitalWrite(2,1);
digitalWrite(4,1);
}
void Dur()
{
digitalWrite(2,0);
digitalWrite(4,0);
digitalWrite(11,0);
digitalWrite(12,0);
}
void Geri()
{
digitalWrite(11,1);
digitalWrite(12,1);
}
void __func__83_97_287()
{
digitalWrite(4,1);
}
void Sol()
{
digitalWrite(2,1);
}
void Left()
{
digitalWrite(2,1);
digitalWrite(11,1);
}
void right()
{
digitalWrite(4,1);
digitalWrite(12,1);
}
void setup(){
irrecv.enableIRIn();
Serial.begin(115200);
Serial.println("Cihaz açıldı");
PWM = 0;
pinMode(2,OUTPUT);
pinMode(4,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(echoPin, INPUT);
pinMode(trigPin, OUTPUT);
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
}
void loop(){
irrecv.resume();
if(irrecv.decode(&results)){
irrecv.resume();
if(((1086322695)==(results.value))){
PWM += 51;
}
}
irrecv.resume();
if(irrecv.decode(&results)){
if(((results.value)==(1086279855))){
Dur();
}
}
irrecv.resume();
if(irrecv.decode(&results)){
irrecv.resume();
if(((1086290055)==(results.value))){
PWM += -51;
}
}
irrecv.resume();
if(irrecv.decode(&results)){
if(((results.value)==(1086288015))){
while(!(((results.value)==(1086279855))))
{
_loop();
Geri();
}
}
}
irrecv.resume();
if(irrecv.decode(&results)){
if(((results.value)==(1086283935))){
while(!(((results.value)==(1086279855))))
{
_loop();
__func__304_108_101_114_105();
}
}
}
irrecv.resume();
if(irrecv.decode(&results)){
if(((results.value)==(1086312495))){
while(!(((results.value)==(1086279855))))
{
_loop();
__func__83_97_287();
}
}
}
irrecv.resume();
if(irrecv.decode(&results)){
if(((results.value)==(1086312495))){
while(!(((results.value)==(1086279855))))
{
_loop();
Sol();
}
}
}
irrecv.resume();
if(irrecv.decode(&results)){
if(((results.value)==(1086310455))){
while(!(((results.value)==(1086279855))))
{
_loop();
right();
}
}
}
irrecv.resume();
if(irrecv.decode(&results)){
if(((results.value)==(1086277815))){
while(!(((results.value)==(1086279855))))
{
_loop();
Left();
}
}
}
analogWrite(3,PWM);
analogWrite(5,PWM);
_loop();
}
void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
void _loop(){
}