Shirye-shirye: Nau'in bayanai

Arduino IDE, nau'ikan bayanai, shirye-shirye

Lokacin koyon sabon yaren shirye-shirye, kamar da arduino, za ka iya ko da yaushe ganin cewa akwai daban-daban nau'ikan bayanai don bayyana ma'auni da ma'auni waɗanda za a iya sarrafa su yayin shirin. Waɗannan nau'ikan bayanan sun bambanta da tsayi da nau'in su gwargwadon yare ko dandamali (zane-zane) waɗanda kuke tsarawa, kodayake a yawancin lokuta suna kama da juna.

A cikin wannan tutorial Za ku iya koyon menene wannan nau'in bayanan, nawa ne, dalilin da yasa suka bambanta, da dai sauransu. Ta wannan hanyar, lokacin da kuka rubuta lambar tushe, za ku sami kyakkyawar fahimtar abin da kuke yi.

Menene nau'ikan bayanai?

A cikin kwamfuta, nau'ikan bayanai Sifofi ne da ke nuni game da ajin bayanai (wadanda ba a sanya hannu ba, lambar sa hannu, wurin iyo, igiyoyin haruffa, matrices, ...) waɗanda ake sarrafa su. Wannan kuma yana nuna wasu iyakoki ko ƙuntatawa tare da bayanan, tunda dole ne su mutunta jerin tsari da tsari. Ba za su iya ɗaukar wata ƙima ba, kuma ba za su iya kasuwanci da su ta kowace hanya ba.

Idan muka shiga shari'ar ArduinoWannan allon haɓakawa ba komai bane illa ƙaramar kwamfuta da aka haɗa, tare da MCU ko microcontroller wanda ya ƙunshi ƙwaƙwalwar ajiya, CPU don sarrafawa, da tsarin I / O. A cikin CPU akwai nau'o'in lissafi, kamar ALU ko na'ura mai ilimin lissafi, wanda bai damu da wane nau'in bayanai ba ne, don kawai wani abu ne na yin aiki tare da sifili da ɗaya, amma akan gefe Software yana da matsala, tunda ga mai amfani ko mai tsara shirye-shirye ya zama dole a san abin da ke tattare da shi (har ma don aikin da ya dace na shirin, don guje wa ambaliya, lahani, da sauransu).

Nau'in bayanai a cikin Arduino IDE

Arduino UNO ayyuka na millis

Idan kun riga kun sauke mu free Arduino programming course, ko kuma idan kuna da ilimin programming akan wannan dandali ko kuma waninsa, zaku san hakan akwai nau'ikan bayanai da yawa. Musamman, yaren shirye-shiryen da Arduino ke amfani da shi yana dogara ne akan C ++, don haka a wannan ma'anar yana kama da juna. Misali, mafi yawanci sune:

  • bolan (8 bit): bayanan Boolean, wato, ma'ana, kuma wanda zai iya ɗaukar ƙimar gaskiya ko ta ƙarya kawai.
  • Byte (8 bit): na iya zama daga 00000000 zuwa 11111111, wato daga 0 zuwa 255 a cikin adadi.
  • char (8-bit): Wannan byte na iya ƙunsar nau'ikan haruffa iri-iri, kamar lambobin da aka sanya hannu tsakanin -128 da +127, da haruffa.
  • wanda ba a sanya hannu ba (8-bit): daidai da byte.
  • kalmar (16-bit): kalma ce da ta ƙunshi 2 bytes, kuma tana iya zama lamba mara sa hannu tsakanin 0 da 65535.
  • unsignment (16-bit): lamba mara sa hannu, kama da kalma.
  • int (16-bit) - Alamar sa hannu daga -32768 zuwa +32767.
  • ba a sanya hannu ba (32-bit): yana amfani da bytes huɗu don mafi tsayi, samun damar haɗa lambobi tsakanin 0 da 4294967295.
  • dogon (32-bit): kama da na baya, amma yana iya haɗawa da alama, don haka zai kasance tsakanin -2147483648 da +2147483647.
  • taso kan ruwa (32-bit): lamba ce mai iyo, wato lamba mai ƙima tsakanin 3.4028235E38 da 3.4028235E38. Tabbas Atmel Atmega328P microcontroller wanda Arduino ya dogara da shi bashi da tallafi don lambobi masu iyo kuma yana da iyaka 8-bit a cikin gine-ginensa. Duk da haka, ana iya amfani da su saboda mai tarawa yana da ikon samar da jerin lambobin da ke da ikon yin aiki iri ɗaya kawai ta amfani da ƙananan ƙididdigar MCU.

Hakanan za'a iya kasancewa sauran nau'ikan bayanai ƙarin hadaddun, kamar tsararru, masu nuni, igiyoyin rubutu, da sauransu.


Kasance na farko don yin sharhi

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.