- Mesajlar
- 2,858
Arkadaşlar aşağıdaki kodda ne sıkıntı var bilen cevap verebilir mi?
char komut;
int in1 = 6 ;
int in2 = 7 ;
int in3 = 8 ;
int in4 = 9 ;
int ENA = 5 ;
int ENB = 11 ;
int HIZ = 140 ;
int onfar = 12 ;
int arkafar = 13 ;
int korna = 2 ;
void _Ileri () {
analogWrite (ENA, HIZ); analogWrite (ENB, HIZ); digitalWrite (in1, HIGH);
digitalWrite (in2, LOW); digitalWrite ( in3 , HIGH); digitalWrite (in4, LOW);
Seri. println ( " go Ileri! " );
}
void _Geri () {
analogWrite (ENA, HIZ); analogWrite (ENB, HIZ); digitalWrite (in1, LOW);
digitalWrite (in2, HIGH); digitalWrite ( in3 , LOW); digitalWrite (in4, HIGH);
Seri. println ( "geri dön! " );
}
void _Sol () {
analogWrite (ENA, HIZ); analogWrite (ENB, HIZ); digitalWrite (in1, HIGH);
digitalWrite (in2, LOW); digitalWrite ( in3 , LOW); digitalWrite (in4, HIGH);
Seri. println ( " Go Sol! " );
}
void _Sag () {
analogWrite (ENA, HIZ); analogWrite (ENB, HIZ); digitalWrite (in1, LOW);
digitalWrite (in2, HIGH); digitalWrite ( in3 , HIGH); digitalWrite (in4, LOW);
Seri. println ( " git Sag! " );
}
void _Dur () {
digitalWrite (ENA, LOW); digitalWrite (ENB, LOW); sherry. println ( " Dur! " );
}
NON-REQUIRED INSTALLATION()
{
Sherry. starts ( 9600 );
pinMode (in1, EXIT);
pinMode (in2, EXIT);
pinMode (in3, EXIT);
pinMode (in4, EXIT);
pinMode (ENA, EXIT);
pinMode (ENB, EXIT);
pinMode (onfar, EXIT);
pinMode (arkafar, EXIT);
pinMode (korna, EXIT);
_Dur ();
}
void loop ()
{
command = sherry. read ();
// / Yönlere göre hareketler ///
if (komut == ' f ' || komut == ' F ' ) { // ileri
_Ileri ();
}
else if (komut == ' b ' || komut == ' B ' ) { // geri
_Geri (); gecikme ( 200 );
}
else if (komut == ' l ' || komut == ' L ' ) { // sol
_Sol (); gecikme ( 200 );
}
else if (komut == ' r ' || komut == ' R ' ) { // sağ
_Sag (); gecikme ( 200 );
}
else if (komut == ' s ' || komut == ' S ' ) { // dur
_Dur ();
}
else if (komut == ' i ' || komut == ' I ' ) {
_Sag (); gecikme ( 100 ); _Ileri (); // ileri sağ
}
else if (komut == ' g ' || komut == ' G ' ) {
_Sol (); gecikme ( 100 ); _Ileri (); // ileri sol
}
else if (komut == ' j ' || komut == ' J ' ) {
_Sol (); gecikme ( 200 ); _Geri (); // geri sol
}
else if (komut == ' h ' || komut == ' H ' ) {
_Sag (); gecikme ( 200 ); _Ileri (); // geri sağ
}
// / Farlar & korna ////
else if (komut == ' W ' ) digitalWrite (onfar, HIGH); // uzak yak
else if (komut == ' w ' ) digitalWrite (onfar, LOW); // çok uzakta
else if (komut == ' U ' ) digitalWrite (arkafar, HIGH); // arka far yak
else if (komut == ' u ' ) digitalWrite (arkafar, LOW); // arka uzak söndürme
else if (komut == ' V ' ) digitalWrite (korna, HIGH); // korna çal
else if (komut == ' v ' ) digitalWrite (korna, LOW); // korna sustur
// / Hız Ayarları ////
else if (komut == ' 1 ' ) HIZ = 100 ;
else if (komut == ' 2 ' ) HIZ = 120 ;
else if (komut == ' 3 ' ) HIZ = 140 ;
else if (komut == ' 4 ' ) HIZ = 160 ;
else if (komut == ' 5 ' ) HIZ = 180 ;
else if (komut == ' 6 ' ) HIZ = 200 ;
else if (komut == ' 7 ' ) HIZ = 220 ;
else if (komut == ' 8 ' ) HIZ = 230 ;
else if (komut == ' 9 ' ) HIZ = 240 ;
else if (komut == ' q ' ) HIZ = 250 ;
}
char komut;
int in1 = 6 ;
int in2 = 7 ;
int in3 = 8 ;
int in4 = 9 ;
int ENA = 5 ;
int ENB = 11 ;
int HIZ = 140 ;
int onfar = 12 ;
int arkafar = 13 ;
int korna = 2 ;
void _Ileri () {
analogWrite (ENA, HIZ); analogWrite (ENB, HIZ); digitalWrite (in1, HIGH);
digitalWrite (in2, LOW); digitalWrite ( in3 , HIGH); digitalWrite (in4, LOW);
Seri. println ( " go Ileri! " );
}
void _Geri () {
analogWrite (ENA, HIZ); analogWrite (ENB, HIZ); digitalWrite (in1, LOW);
digitalWrite (in2, HIGH); digitalWrite ( in3 , LOW); digitalWrite (in4, HIGH);
Seri. println ( "geri dön! " );
}
void _Sol () {
analogWrite (ENA, HIZ); analogWrite (ENB, HIZ); digitalWrite (in1, HIGH);
digitalWrite (in2, LOW); digitalWrite ( in3 , LOW); digitalWrite (in4, HIGH);
Seri. println ( " Go Sol! " );
}
void _Sag () {
analogWrite (ENA, HIZ); analogWrite (ENB, HIZ); digitalWrite (in1, LOW);
digitalWrite (in2, HIGH); digitalWrite ( in3 , HIGH); digitalWrite (in4, LOW);
Seri. println ( " git Sag! " );
}
void _Dur () {
digitalWrite (ENA, LOW); digitalWrite (ENB, LOW); sherry. println ( " Dur! " );
}
NON-REQUIRED INSTALLATION()
{
Sherry. starts ( 9600 );
pinMode (in1, EXIT);
pinMode (in2, EXIT);
pinMode (in3, EXIT);
pinMode (in4, EXIT);
pinMode (ENA, EXIT);
pinMode (ENB, EXIT);
pinMode (onfar, EXIT);
pinMode (arkafar, EXIT);
pinMode (korna, EXIT);
_Dur ();
}
void loop ()
{
command = sherry. read ();
// / Yönlere göre hareketler ///
if (komut == ' f ' || komut == ' F ' ) { // ileri
_Ileri ();
}
else if (komut == ' b ' || komut == ' B ' ) { // geri
_Geri (); gecikme ( 200 );
}
else if (komut == ' l ' || komut == ' L ' ) { // sol
_Sol (); gecikme ( 200 );
}
else if (komut == ' r ' || komut == ' R ' ) { // sağ
_Sag (); gecikme ( 200 );
}
else if (komut == ' s ' || komut == ' S ' ) { // dur
_Dur ();
}
else if (komut == ' i ' || komut == ' I ' ) {
_Sag (); gecikme ( 100 ); _Ileri (); // ileri sağ
}
else if (komut == ' g ' || komut == ' G ' ) {
_Sol (); gecikme ( 100 ); _Ileri (); // ileri sol
}
else if (komut == ' j ' || komut == ' J ' ) {
_Sol (); gecikme ( 200 ); _Geri (); // geri sol
}
else if (komut == ' h ' || komut == ' H ' ) {
_Sag (); gecikme ( 200 ); _Ileri (); // geri sağ
}
// / Farlar & korna ////
else if (komut == ' W ' ) digitalWrite (onfar, HIGH); // uzak yak
else if (komut == ' w ' ) digitalWrite (onfar, LOW); // çok uzakta
else if (komut == ' U ' ) digitalWrite (arkafar, HIGH); // arka far yak
else if (komut == ' u ' ) digitalWrite (arkafar, LOW); // arka uzak söndürme
else if (komut == ' V ' ) digitalWrite (korna, HIGH); // korna çal
else if (komut == ' v ' ) digitalWrite (korna, LOW); // korna sustur
// / Hız Ayarları ////
else if (komut == ' 1 ' ) HIZ = 100 ;
else if (komut == ' 2 ' ) HIZ = 120 ;
else if (komut == ' 3 ' ) HIZ = 140 ;
else if (komut == ' 4 ' ) HIZ = 160 ;
else if (komut == ' 5 ' ) HIZ = 180 ;
else if (komut == ' 6 ' ) HIZ = 200 ;
else if (komut == ' 7 ' ) HIZ = 220 ;
else if (komut == ' 8 ' ) HIZ = 230 ;
else if (komut == ' 9 ' ) HIZ = 240 ;
else if (komut == ' q ' ) HIZ = 250 ;
}