Bernamekirin: Cureyên daneyan

Arduino IDE, cureyên daneyê, bername

Dema ku fêrbûna zimanek bernamenûsek nû, mîna arduino, hûn her gav dikarin bibînin ku cûda hene celebên daneyê ji bo ragihandina guherbar û sabitên ku di dema bernameyê de dikarin werin hilanîn. Van celeb daneyan li gorî ziman an platformê (mîmarî) ku hûn jê re bername dinivîsin, bi dirêjahî û celeb diguhezin, her çend di pir rewşan de ew dişibin hev.

Di vê yekê de tutorial Hûn ê bikaribin fêr bibin ka ev celeb dane çi ye, çend hene, çima ew ji hev cûda dibin, hwd. Bi vî rengî, gava ku hûn koda çavkaniyê binivîsin, hûn ê çêtir fam bikin ka hûn çi dikin.

Cureyên daneyan çi ne?

Di komputerê de, celebên daneyê Ew taybetmendî ne ku der barê çîna daneyê de (hejmarek bênîşan, jimareya nîşankirî, xala herikîn, rêzikên alfanumerîk, matrices, ...) yên ku têne destgirtin destnîşan dikin. Ev di heman demê de hin sînorkirin an sînorkirinên daneyê jî vedibêje, ji ber ku divê ew rêzek form û formatan rêz bikin. Nikarin tu qîmetê bistînin, ne jî dikarin bi tu awayî bazirganiya wan bikin.

Ger em têkevin hundur doza ArduinoEv panela pêşkeftinê ji komputerek piçûk a pêvekirî, bi MCU an mîkrokontrollerek ku ji bîranînek, CPU-ya ji bo pêvajoyê, û pergalek I / O pêk tê, ne tiştek din e. Di CPU-yê de rêzek yekeyên hesapkirinê hene, wek ALU an yekîneya hesab-mantiqî, ku ferq nake ka ew çi celeb dane ye, ji ber ku ew bi tenê kirina operasyonên bi sifir û yekan e, lê li ser alî Nermalava girîng e, ji ber ku ji bo bikarhêner an bernameçêker pêdivî ye ku ew zanibe ku ew li ser çi ye (tewra ji bo birêkûpêk xebitandina bernameyê, ji bo nehiştina zêdebûnê, qelsiyan, hwd.).

Cureyên daneyê di Arduino IDE de

Arduino UNO fonksiyonên milîs

Ger we berê me daxistiye belaş qursa bernameya Arduino, an heke we berê xwedan zanîna bernamesaziyê li ser vê platformê an jî cîhek din be, hûn ê jixwe wiya zanibin çend cureyên daneyan hene. Bi taybetî, zimanê bernamekirinê yê ku ji hêla Arduino ve tê bikar anîn li ser C ++-ê ye, ji ber vê yekê di wê wateyê de ew pir dişibihe. Mînakî, yên herî gelemperî ev in:

  • boolean (8 bit): Daneyek Boolean, ango mentiqî ye, û ew tenê dikare nirxek rast an xelet bigire.
  • byte (8 bit): dikare ji 00000000 heta 11111111 be, ango ji 0 heta 255 bi dehan be.
  • char (8-bit): Ev byte dikare cûrbecûr tîpan, wek hejmarên îmzekirî yên di navbera -128 û +127 de, û her weha tîpan jî bihewîne.
  • unsignedchar (8-bit): eynî wek byte.
  • Peyv (16-bit): ew peyvek e ku ji 2 byte pêk tê, û dikare di navbera 0 û 65535-an de bibe jimarek bênîşan.
  • unsignedint (16-bit): jimareke bênîşan, dişibe peyvê.
  • int (16-bit) - Ji -32768 heta +32767 jimareyek bêkêmasî ya îmzekirî.
  • bê îmzekirin dirêj (32-bit): çar bit ji bo dirêjahiya mezintir bikar tîne, ku dikare jimareyên di navbera 0 û 4294967295 de bihewîne.
  • dirêj (32-bit): dişibihe ya berê, lê dikare nîşanekê bihewîne, ji ber vê yekê ew ê di navbera -2147483648 û +2147483647 de be.
  • avbazîn (32-bit): jimareyek xala herikandinê ye, ango jimareyek bi dehsalan di navbera 3.4028235E38 û 3.4028235E38 de ye. Bê guman mîkrokontrolkerê Atmel Atmega328P ku Arduino li ser bingeha wê ye, ji bo hejmarên xala herikîn piştgirî nîne û di mîmariya wê de sînorek 8-bit heye. Lêbelê, ew dikarin bêne bikar anîn ji ber ku berhevkar karibe rêzikên kodê biafirîne ku karibe heman fonksiyonê tenê bi karanîna yekîneyên hêsan ên hesabkirinê yên MCU-ê bike.

Dibe ku hebe jî cureyên din ên daneyan tevlihevtir, wek rêzik, nîşanker, rêzikên nivîsê, hwd.


Naveroka gotarê bi prensîbên me ve girêdayî ye etîka edîtoriyê. Ji bo raporkirina çewtiyek bitikîne vir.

Beşa yekem be ku şîrove bike

Commentîroveya xwe bihêlin

Navnîşana e-peyamê ne, dê bê weşandin. qadên pêwist in bi nîşankirin *

*

*

  1. Berpirsê daneyê: Miguel Ángel Gatón
  2. Armanca daneyê: SPAM-ê kontrol bikin, rêveberiya şîroveyê.
  3. Qanûnîbûn: Destûra we
  4. Ragihandina daneyê: Daneyî dê ji aliyên sêyemîn re neyê ragihandin ji bilî peywira qanûnî.
  5. Tomarkirina daneyê: Databaza ku ji hêla Occentus Networks (EU) ve hatî mazûvan kirin
  6. Maf: Di her demê de hûn dikarin agahdariya xwe bi sînor bikin, vegerînin û jê bibin.