نوشته اصلی توسط
abbassh1
1-چطور میتوان در آردوینو nano یا uno برنامه رو به شکلی نوشت که فقط با یک میکرو سوییچ ،آن را به sleep mod و power down برد و با زدن دوباره همان کلید به حالت روشن کامل در اورد .
2- چطور میتوان در اجرای Interrupt خارجی delay ایجاد کرد
3-آیا اولویت اجرای Interrupt در حلقه ifو for یا ... فرق دارد؟؟
این سوالات همش مربوط به سوال اول است
ممنون میشم دوستانی که اطلاعات دارن کمک کنن
با سلام
از طریق کد زیر میتوانید توسط شاسی و تحریک آن خروجی رو فعال داعم و با تحریک دوباره ی آن خروجی رو غیر فعال کنید و این روند ادامه دارد...
کد:
bool LED= false ;
void setup() {
// put your setup code here, to run once:
pinMode(12,OUTPUT);
pinMode(2,INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(2)==0){
LED = !LED ;
digitalWrite(12,LED);
delay(1000);
}
}