سلام ب دوستان
من ی برنامه روی اردینو دارم
میخوام همون کد رو روی TINY بنویسیم ولی خب بلد نیستم!!!
در کل برنامه اینطوریه ک من ی ورودی فرکانسی دارم میخوام هر موقه فرکانس به ی مقدار مشخصی رسید خروجی رو یک بده بهم و وقتی از ی مقدار مشخص کمتر شد خروجی رو صفر کنه واسم
فرکانس اگه بالاتر از 189 هرتز شد خروجی 1
و اگه زیر 188 هرتز شد خروجی 0 بشه
میخوام همین کد رو داخل TINY13 بنویسیم
پایه های ورودی هم B.4
پایه خروجی هم B.0
ممنون میشم راهنمایی کنید
البته من یکم از دوران راهنمایی کد ویژن یادم هست اگه داخل کئ ویژن کسی بتونه کمکم کنه ک ی تجدید درسی هم بشه برام خیلی عالی میشه
من ی برنامه روی اردینو دارم
میخوام همون کد رو روی TINY بنویسیم ولی خب بلد نیستم!!!
در کل برنامه اینطوریه ک من ی ورودی فرکانسی دارم میخوام هر موقه فرکانس به ی مقدار مشخصی رسید خروجی رو یک بده بهم و وقتی از ی مقدار مشخص کمتر شد خروجی رو صفر کنه واسم
فرکانس اگه بالاتر از 189 هرتز شد خروجی 1
و اگه زیر 188 هرتز شد خروجی 0 بشه
#define pulse 2
#define output 7
int ontime,offtime,period;
float freq;
void setup()
{
pinMode(pulse,INPUT);
pinMode(output,OUTPUT);
digitalWrite(output,LOW);
Serial.begin(9600);
}
void loop()
{
Serial.println(pulse);
ontime = pulseIn(pulse,HIGH);
offtime = pulseIn(pulse,LOW);
period = ontime+offtime;
freq = 1000000.0/period;
if(freq >= 189){
digitalWrite(output,HIGH);
}
if(freq <= 188){
digitalWrite(output,LOW);
}
}
این کدی هست ک داخل اردینو دارم و داره بهم جواب میده #define output 7
int ontime,offtime,period;
float freq;
void setup()
{
pinMode(pulse,INPUT);
pinMode(output,OUTPUT);
digitalWrite(output,LOW);
Serial.begin(9600);
}
void loop()
{
Serial.println(pulse);
ontime = pulseIn(pulse,HIGH);
offtime = pulseIn(pulse,LOW);
period = ontime+offtime;
freq = 1000000.0/period;
if(freq >= 189){
digitalWrite(output,HIGH);
}
if(freq <= 188){
digitalWrite(output,LOW);
}
}
میخوام همین کد رو داخل TINY13 بنویسیم
پایه های ورودی هم B.4
پایه خروجی هم B.0
ممنون میشم راهنمایی کنید
البته من یکم از دوران راهنمایی کد ویژن یادم هست اگه داخل کئ ویژن کسی بتونه کمکم کنه ک ی تجدید درسی هم بشه برام خیلی عالی میشه
دیدگاه