سلام
میخواهم یه تابع ( زیر برنامه ) داشته باشم که وقتی صداش میزنیم طبق یه عملیات به ما یک عدد برگرداند
در برنامه زیر عدد صفر بر میگردد دلیلش پی میباشد
میخواهم یه تابع ( زیر برنامه ) داشته باشم که وقتی صداش میزنیم طبق یه عملیات به ما یک عدد برگرداند
در برنامه زیر عدد صفر بر میگردد دلیلش پی میباشد
1#include <Keypad.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(0,1,3,4,5,6);
const byte ROWS = 3; // Four rows
const byte COLS = 3; // Three columns
// Define the Keymap
char keys[ROWS][COLS] = {
{2,9,6},
{10,3,5},
{1,7,4},
};
int f=0;
byte rowPins[ROWS] = { 13, 11, 10 };
byte colPins[COLS] = { 9, 8, 7 };
Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
#define ledpin 12
void farman(int a , int b);
void setup()
{
pinMode(ledpin,OUTPUT);
digitalWrite(ledpin, HIGH);
lcd.begin(16,2);
}
void loop()
{
word key = kpd.waitForKey();
if(key)
{
switch(key)
{
case 10 : int a,b ;farman (a,b);f=a*2;lcd.clear();lcd.print(f);break;
case 1 : farman (a,b);f=a*3;lcd.clear();lcd.print(f);break;
default:break;
}
}
}
void farman (int a, int b)
{
word k = kpd.waitForKey();
if(k)
{
a=k;
return a;
}
}
دیدگاه