in

Data Types (தரவு வகைகள்) in Arduino

C இல் உள்ள தரவு வகைகள் வெவ்வேறு வகைகளின் மாறிகள் அல்லது செயல்பாடுகளை அறிவிக்கப் பயன்படுத்தப்படும் ஒரு விரிவான அமைப்பைக் குறிக்கின்றன. ஒரு மாறியின் வகை, சேமிப்பகத்தில் எவ்வளவு இடத்தை ஆக்கிரமித்துள்ளது மற்றும் சேமிக்கப்பட்ட பிட் முறை எவ்வாறு விளக்கப்படுகிறது என்பதை தீர்மானிக்கிறது. Arduino நிரலாக்கத்தின் போது நீங்கள் பயன்படுத்தும் அனைத்து தரவு வகைகளையும் பின்வரும் அட்டவணை வழங்குகிறது.

void

வெற்றிடச் சொல் செயல்பாட்டு அறிவிப்புகளில் மட்டுமே பயன்படுத்தப்படுகிறது. செயல்பாடு அழைக்கப்பட்ட செயல்பாட்டிற்கு எந்த தகவலையும் தராது என்று எதிர்பார்க்கப்படுகிறது என்பதை இது குறிக்கிறது.

Example

Void Loop ( ) {
   // rest of the code
}

Boolean

ஒரு பூலியன் உண்மை(true) அல்லது பொய்(false) என்ற இரண்டு மதிப்புகளில் ஒன்றைக் கொண்டுள்ளது. ஒவ்வொரு பூலியன் மாறியும் ஒரு பைட் நினைவகத்தை ஆக்கிரமிக்கிறது.

Example

boolean val = false ; // declaration of variable with type boolean and initialize it with false
boolean state = true ; // declaration of variable with type boolean and initialize it with true

Char


ஒரு எழுத்துக்குறி மதிப்பை சேமிக்கும் ஒரு பைட் நினைவகத்தை எடுக்கும் தரவு வகை. எழுத்து எழுத்தாளர்கள் இது போன்ற ஒற்றை மேற்கோள்களில் எழுதப்பட்டுள்ளனர்: ‘A’ மற்றும் பல எழுத்துகளுக்கு, strings இரட்டை மேற்கோள்களைப் பயன்படுத்துகின்றன: “ABC”.

இருப்பினும், எழுத்துக்கள் எண்களாக சேமிக்கப்படுகின்றன. ASCII விளக்கப்படத்தில் குறிப்பிட்ட குறியாக்கத்தை நீங்கள் காணலாம். இதன் பொருள் எழுத்துக்களில் எண்கணித செயல்பாடுகளைச் செய்ய முடியும், இதில் எழுத்தின் ASCII மதிப்பு பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, ‘A’ + 1 மதிப்பு 66 ஐக் கொண்டுள்ளது, ஏனெனில் A என்ற பெரிய எழுத்தின் ASCII மதிப்பு 65 ஆகும்.

Example

Char chr_a = ‘a’ ;//declaration of variable with type char and initialize it with character a
Char chr_c = 97 ;//declaration of variable with type char and initialize it with character 97

unsigned char

கையொப்பமிடாத கரி என்பது கையொப்பமிடப்படாத தரவு வகையாகும், இது ஒரு பைட் நினைவகத்தை ஆக்கிரமிக்கிறது. கையொப்பமிடாத encodes தரவு வகை 0 முதல் 255 வரையிலான எண்களைக் குறிக்கிறது.

Example

Unsigned Char chr_y = 121 ; // declaration of variable with type Unsigned char and initialize it with character y

byte


ஒரு பைட் 0 முதல் 255 வரை 8 பிட் கையொப்பமிடாத எண்ணை சேமிக்கிறது.

Example

byte m = 25 ;//declaration of variable with type byte and initialize it with 25

int

எண் சேமிப்பிற்கான முதன்மை தரவு வகை முழு எண். int 16-பிட் (2-பைட்) மதிப்பை சேமிக்கிறது. இது -32,768 முதல் 32,767 வரை (குறைந்தபட்ச மதிப்பு -2 ^ 15 மற்றும் அதிகபட்ச மதிப்பு (2 ^ 15) – 1).

எண்ணின் அளவு பலகைக்கு மாறுபடும். Arduino Due , எடுத்துக்காட்டாக, ஒரு எண்ணானது 32-பிட் (4-பைட்) மதிப்பை சேமிக்கிறது. இது -2,147,483,648 முதல் 2,147,483,647 வரை (குறைந்தபட்ச மதிப்பு -2 ^ 31 மற்றும் அதிகபட்ச மதிப்பு (2 ^ 31) – 1).

Example

int counter = 32 ;// declaration of variable with type int and initialize it with 32

Unsigned int

கையொப்பமிடாத ints (கையொப்பமிடப்படாத முழு எண்கள்) 2 பைட் மதிப்பை சேமிக்கும் விதத்தில் int க்கு சமம். இருப்பினும், எதிர்மறை எண்களைச் சேமிப்பதற்குப் பதிலாக, அவை நேர்மறை மதிப்புகளை மட்டுமே சேமித்து வைக்கின்றன, இது 0 முதல் 65,535 (2 ^ 16) – 1 வரை பயனுள்ள வரம்பைக் கொடுக்கும். 0 முதல் 4,294,967,295 (2 ^ 32 – 1) வரையிலான 4 பைட் (32-பிட்) மதிப்பை Due சேமிக்கிறது.

Example

Unsigned int counter = 60 ; // declaration of variable with 
   type unsigned int and initialize it with 60

Word

யுனோ மற்றும் பிற ATMEGA அடிப்படையிலான பலகைகளில், ஒரு சொல் 16 பிட் கையொப்பமிடாத எண்ணை சேமிக்கிறது. Due மற்றும் Zero, இது 32 பிட் கையொப்பமிடாத எண்ணை சேமிக்கிறது.

Example

word w = 1000 ;//declaration of variable with type word and initialize it with 1000

Long

நீண்ட மாறிகள் எண் சேமிப்பிற்கான நீட்டிக்கப்பட்ட அளவு மாறிகள், மற்றும் -2 பிட்கள் (4 பைட்டுகள்) -2,147,483,648 முதல் 2,147,483,647 வரை சேமிக்கின்றன.

Example

நீண்ட மாறிகள் எண் சேமிப்பிற்கான நீட்டிக்கப்பட்ட அளவு மாறிகள், மற்றும் -2 பிட்கள் (4 பைட்டுகள்) -2,147,483,648 முதல் 2,147,483,647 வரை சேமிக்கின்றன.

unsigned long

கையொப்பமிடாத நீண்ட மாறிகள் எண் சேமிப்பிற்கான நீட்டிக்கப்பட்ட அளவு மாறிகள் மற்றும் 32 பிட்கள் (4 பைட்டுகள்) சேமிக்கின்றன. நிலையான நீளங்களைப் போலன்றி, கையொப்பமிடாத நீளங்கள் எதிர்மறை எண்களை சேமிக்காது, அவற்றின் வரம்பு 0 முதல் 4,294,967,295 வரை (2 ^ 32 – 1) இருக்கும்.

Example

Unsigned Long velocity = 101006 ;// declaration of variable with 
   type Unsigned Long and initialize it with 101006

short

ஒரு குறுகிய 16 பிட் தரவு வகை. அனைத்து Arduinos (ATMega மற்றும் ARM அடிப்படையிலான), ஒரு குறுகிய 16-பிட் (2-பைட்) மதிப்பை சேமிக்கிறது. இது -32,768 முதல் 32,767 வரை (குறைந்தபட்ச மதிப்பு -2 ^ 15 மற்றும் அதிகபட்ச மதிப்பு (2 ^ 15) – 1).

Example

short val = 13 ;//declaration of variable with type short and initialize it with 13

float

floating-point எண்ணிற்கான தரவு வகை என்பது தசம புள்ளியைக் கொண்ட ஒரு எண். floating-point எண்கள் பெரும்பாலும் Analog மற்றும் தொடர்ச்சியான மதிப்புகளை தோராயமாகப் பயன்படுத்தப்படுகின்றன, ஏனெனில் அவை முழு எண்களைக் காட்டிலும் அதிக தெளிவுத்திறனைக் கொண்டுள்ளன.

மிதக்கும் புள்ளி எண்கள் 3.4028235E + 38 ஆகவும், -3.4028235E + 38 ஆகவும் குறைவாக இருக்கலாம். அவை 32 பிட்கள் (4 பைட்டுகள்) தகவல்களாக சேமிக்கப்படுகின்றன.

Example

float num = 1.352;//declaration of variable with type float and initialize it with 1.352

Written by Admin

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

GIPHY App Key not set. Please check settings

4 Comments

How to Make Led Pattern (Knight Rider) in Tamil

Serial Communication in Arduino in Tamil