Arduino இல் டைமரை எவ்வாறு அமைப்பது?
Arduino இல் டைமரை அமைப்பது மிகவும் எளிது. மில்லிஸ்() என்ற உள்ளமைக்கப்பட்ட Arduino செயல்பாட்டை நீங்கள் பயன்படுத்தலாம். ஒரு நிரலை இயக்கத் தொடங்கியதிலிருந்து மில்லி விநாடிகளில் நேரத்தைத் திருப்பித் தருவதன் மூலம் மில்லிஸ்() செயல்பாடு செயல்படுகிறது.
இந்த அம்சம் பயனர் தொடக்க நேரத்தை தற்போதைய நேரத்திலிருந்து கழிக்கவும் நேர வேறுபாட்டைக் கணக்கிடவும் அனுமதிக்கிறது. இந்த நேர வித்தியாசத்தை பயனர் அமைக்க விரும்பும் டைமர் இடைவெளியுடன் ஒப்பிடலாம். எல்இடியை ஆன் அல்லது ஆஃப் செய்ய இந்த டைமரைப் பயன்படுத்தலாம்.
டைமரை அமைத்து அதன் மூலம் எல்இடிகளை ஆன் மற்றும் ஆஃப் செய்ய, கொடுக்கப்பட்ட குறியீட்டை Arduino IDE இல் தொகுத்து, வன்பொருள் சர்க்யூட்டையும் உருவாக்க வேண்டும்.
நிலையான முழு எண்ணாக ledPin = 13 ; //எல்இடி பின்னை const int என வரையறுத்தல்
முழு எண்ணாக தலைமையிலான மாநிலம் = குறைந்த ; // ledState எல்.ஈ.டி ஆரம்பத்தில் குறைவாக இருக்கும்
கையொப்பமிடாத நீளமானது தொடக்க நேரம் ;
கையொப்பமிடாத நீளமானது கால அளவு = 5000 ; // உங்கள் டைமரின் கால அளவை மில்லி விநாடிகளில் அமைக்கவும். இதோ 5 வினாடிகள்
வெற்றிடமானது அமைவு ( )
{ // உங்கள் செயல்பாட்டை இங்கே எழுதுங்கள்
பின் பயன்முறை ( ledPin, அவுட்புட் ) ;
தொடக்க நேரம் = மில்லி ( ) ;
}
வெற்றிடமானது வளைய ( )
{ // பிற லூப் குறியீடு...
கையொப்பமிடாத நீளமானது தற்போதைய நேரம் = மில்லி ( ) ;
கையொப்பமிடாத நீளமானது நேரம் சென்றது = தற்போதைய நேரம் - தொடக்க நேரம் ;
என்றால் ( நேரம் சென்றது >= கால அளவு )
{ // டைமர் முடிந்ததும், தொடக்க நேரத்தை புதுப்பிக்கவும்
தொடக்க நேரம் = தற்போதைய நேரம் ;
என்றால் ( தலைமையிலான மாநிலம் == குறைந்த )
{
தலைமையிலான மாநிலம் = உயர் ;
} வேறு
{
தலைமையிலான மாநிலம் = குறைந்த ;
}
//எல்இடியை மாறியின் லெட்ஸ்டேட்டுடன் அமைக்கவும்:
டிஜிட்டல் ரைட் ( ledPin, ledState ) ;
}
// டைமர் முடிந்த பிறகு நீங்கள் என்ன செய்ய விரும்புகிறீர்கள் என்று எழுதுங்கள்
}
வெளியீடு
இந்த நிரலின் வெளியீடு LED மூலம் காட்டப்படும், அது செட் டைமரின் படி ஒளிரும். LED உடன் இணைக்கப்பட்ட Arduino இன் வெளியீடு சுற்று கீழே கொடுக்கப்பட்டுள்ளது. நீங்கள் எல்இடி அனோடை பின் 13 அல்லது ஆர்டுயினோவுடன் இணைக்க வேண்டும், பின்னர் ஜிஎன்டி பின்னை எல்இடியுடன் ஜிஎன்டி என்று பெயரிடப்பட்ட ஆர்டுயினோவின் பின்னுடன் இணைக்க வேண்டும்.
இந்த புரோகிராமில் டைமரின் கால அளவு 5 வினாடிகள் என்பதால், 5 வினாடிகளுக்குப் பிறகு எல்இடி இயக்கப்பட்டிருப்பதை கீழே உள்ள வெளியீட்டில் காணலாம்.
கீழே கொடுக்கப்பட்டுள்ள அடுத்த வெளியீட்டு வரைபடத்தில், நேரம் 10 வினாடிகளைத் தாண்டியதைக் காணலாம், LED அணைக்கப்பட்டது. எல்.ஈ.டி 5 வினாடிகள் இயக்கத்தில் இருந்து பின்னர் அணைக்கப்பட்டது.
முடிவுரை
Arduino இல் டைமரை அமைக்க, millis() போன்ற உள்ளமைக்கப்பட்ட செயல்பாடுகளை வசதியாகப் பயன்படுத்தலாம். இந்த செயல்பாடுகள் Arduino டைமர்களைப் பயன்படுத்துகின்றன, மேலும் அவை நிரலின் தொடக்கத்திலிருந்து நேரத்தின் மதிப்பைத் தருகின்றன. இந்த நேர மதிப்பானது இடைவெளியைக் கணக்கிடுவதற்குப் பயன்படுத்தப்படலாம் மற்றும் கட்டுரையில் விளக்கப்பட்டுள்ளபடி டைமரை அமைக்க இடைவெளியின் கால அளவைப் பயன்படுத்தலாம்.