ዝርዝር ሁኔታ:

ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ STM32duino Bootloader ን ጭነውታል ስለዚህ አሁን ምንድነው? - 7 ደረጃዎች
ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ STM32duino Bootloader ን ጭነውታል ስለዚህ አሁን ምንድነው? - 7 ደረጃዎች

ቪዲዮ: ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ STM32duino Bootloader ን ጭነውታል ስለዚህ አሁን ምንድነው? - 7 ደረጃዎች

ቪዲዮ: ስለዚህ ፣ በእርስዎ “ሰማያዊ ክኒን” ውስጥ STM32duino Bootloader ን ጭነውታል ስለዚህ አሁን ምንድነው? - 7 ደረጃዎች
ቪዲዮ: HTML5 иконка для сайта 2024, ሀምሌ
Anonim
ስለዚህ ፣ በእርስዎ ውስጥ STM32duino Bootloader ን ይጫኑ
ስለዚህ ፣ በእርስዎ ውስጥ STM32duino Bootloader ን ይጫኑ
ስለዚህ ፣ በእርስዎ ውስጥ STM32duino Bootloader ን ይጫኑ
ስለዚህ ፣ በእርስዎ ውስጥ STM32duino Bootloader ን ይጫኑ

STM32duino bootloader ን ወይም ሌላ ማንኛውንም ተመሳሳይ ሰነድ እንዴት እንደሚጫን የሚገልጹ አስተማሪዎቼን አስቀድመው ካነበቡ የጭነት ኮድ ምሳሌን ይሞክራሉ እና….

ችግሩ ፣ ብዙ ፣ ለ “አጠቃላይ” STM32 ሁሉም ምሳሌዎች ከሳጥኑ ውጭ አይሰሩም። በእርስዎ STM32 “ሰማያዊ እንክብል” ሰሌዳ ውስጥ እንዲሠራ አስፈላጊ ጥቃቅን ለውጦች ይሆናሉ።

ምን መለወጥ እንዳለበት እና ለምን እንደሆነ ለማብራራት 4 የኮድ ምሳሌዎችን እመርጣለሁ። ኮዶች “BlinkWithoutDelay” ፣ “Fading” ፣ “Dimmer” እና “AnalogInSerial” ናቸው።

ማስታወሻ እኔ ምንም ኮድ አልጻፍኩም። እኔ በሚከተሉት የተፈጠሩ ኮዶች ውስጥ ጥቃቅን ለውጦችን አወጣለሁ

ዴቪድ ኤ ሜሊስ እና ዘግይቶ በቶም ኢጎ ፣ ማርቲ ቦሊቫር እና አንዳንድ ጉዳዮች በስኮት ፊዝጅራልድ ተሻሽለዋል

ቶም ኢጎ እና ዘግይቶ በብራያን ኒውቦልድ ተስተካክሏል

ስለዚህ ፣ የፍጥረትን ክሬዲት በመጠበቅ እኔ ባስተካከልኳቸው ኮዶች ውስጥ እንኳን የደራሲውን ስሞች ማቆየት እመርጣለሁ።

ደረጃ 1 ፒኖች እና ፒኖች….ኮድ ለምን አይሰራም?

ፒኖች እና ፒኖች….ኮድ ለምን አይሰራም?
ፒኖች እና ፒኖች….ኮድ ለምን አይሰራም?

በ STM32 “ሰማያዊ ክኒን” ውስጥ እንይ። የማስታወሻ ካስማዎች እንደ PA1 ወይም PC2 ተለይተዋል….እንደዚህ ያለ ነገር።

ለምሳሌ ፣ “BlinkWithoutDelay” ኮድ ምሳሌ ውስጥ ከገቡ ፣ ፒን እንደ “33” ተብሎ ታወጀ….ለምን?

ይህ የሆነው ሚስተር ማርቲ ቦሊቫር ይህንን ኮድ ለኤኤምኤፒ ቦርድ ስላስተላለፈ ነው ብዬ እገምታለሁ።

እኔ እንደማስበው እሱ ዓላማው ከ “ሰማያዊ ክኒን” ሰሌዳዎች ጋር ተኳሃኝ እንዲሆን አልፈቀደም።

የሜፕል እና የሜፕል ሚኒ ቦርድ ፒኖች እንደ አርዱinoኖ በቁጥር ተታወጁ ፣ ምንም እንኳን እንደ 33 ፣ 24 እና አንዳንዶቹ እንደዚህ ያሉ ቁጥሮችን ቢጠቀሙም።

ኮድ አልሰራም አልኩ? የኔ ጥፋት. ኮድ ያለምንም ስህተት ያጠናቅራል እና በትክክል ወደ “ሰማያዊ ክኒን” ይስቀሉ ፣ ስለዚህ ፣ የእኔ አስተያየት በእርግጥ እየሰራ ነው ፣ ግን የጂፒኦ ውፅዓት በመጠቀም እኛ አንጠብቅም። እንኳን ላይገኝ ይችላል።

ስለዚህ እንደተጠበቀው እንዲሠራ በኮድ ውስጥ ጥቂት ለውጦች አስፈላጊ ናቸው።

ደረጃ 2 - አንዳንድ ፒኖችን “እንገልፃቸው”…

እንበል
እንበል

እሱ እንደ ቀላል የመለየት ወይም እንደ ተለዋዋጮች ወይም የቋሚዎች ትርጉም ያሉ ሀብቶችን ማወጅ ጥሩ የኮድ ልምምድ ነው። በቀላሉ ለመረዳት እና መላ ለመፈለግ ኮዱን ቀላል ያደርግልዎታል።

እኔ የአርዱዲኖን ፒን እንደዚህ አውጃለሁ።

const int ledPin = 13;

…"

እኔን ከወደዱ ፣ ምናልባት እራስዎን ይጠይቁ ይሆናል - “እንደ ፒሲ 13 ባሉ ስሞች ፒኖችን እንዴት ማወጅ እችላለሁ ???”

መልሱ - ‹#define› C መግለጫን ይጠቀሙ።

ስለዚህ ፣ በፒኖው ስዕል መሠረት ፣ ፒሲ 13 በ “ብሉፒል” ውስጥ በቦርዱ ላይ ያለን ፒን ነው። እሱን ለመጠቀም ፣ የቤተመፃህፍት ትርጓሜ (#አካትቷል…) እና ከማንኛውም ነገር በፊት እንዲህ ብዬ አውጃለሁ -

#ሌዲ ፒን ፒሲ 13 ን ይግለጹ

…"

ማስታወሻ የለም ";" የመስመር ማቋረጥ ፣ NOR”=” ምደባ።

ሁለቱንም ኮዶች ያወዳድሩ። አንደኛው ከ IDE የተጫነ የመጀመሪያው ምሳሌ ነው። ሁለተኛው ከ “ብሉፒል” ጋር ለመስራት ያስተካከልኩት አንዱ ነው።

በኮድ ውስጥ ሊጠቀሙባቸው ያሰቡትን ሁሉንም ፒኖች እንዲያሳውቁ አጥብቄ እመክራለሁ። እነዚያም እንደ ADC ግብዓት ለመጠቀም ያሰቡት (በኋላ ላይ የበለጠ)።

ይህ ሕይወትዎን ቀላል ያደርግልዎታል።

ደረጃ 3 ፒንሞዴ ()… የእርስዎን ፒን እንዴት እንደሚጠቀሙ…

ከመቀጠልዎ በፊት PinMode () መዝናኛን እንረዳ።

እንደ አርዱዲኖ ፣ የ STM32 ፒን በርካታ ተግባራት አሉት። አንድ ወይም ሌላ ለመምረጥ ቀላሉ መንገድ የፒንሞዴ () መግለጫን መጠቀም ነው።

አርዱዲኖ የሚገኘው 3 ሁነታዎች ብቻ ናቸው ፣ ማስገቢያ ፣ መውጫ ወይም INPUT_PULLUP።

STM32 ፣ በሌላ በኩል ብዙ የፒንሞዴ () ጣዕም አላቸው። ናቸው:

ውፅዓት -መሰረታዊ ዲጂታል ውፅዓት -ፒን ከፍተኛ በሚሆንበት ጊዜ ቮልቴጁ በ +3.3v (Vcc) ተይ andል እና ዝቅተኛ በሚሆንበት ጊዜ ወደ መሬት ይጎትታል።

OUTPUT_OPEN_DRAIN -በክፍት የፍሳሽ ሁኔታ ውስጥ ፣ ፒን የአሁኑን የመሬትን ፍሰት በመቀበል እና “ከፍተኛ” ን የመጨመር ግፊትን በማቅረብ “ዝቅተኛ” ነው።

INPUT_ANALOG -ይህ ፒን ለአናሎግ (ዲጂታል ሳይሆን) ለማንበብ የሚውልበት ልዩ ሁኔታ ነው። በፒን ላይ ባለው ቮልቴጅ ላይ የኤዲሲ ልወጣ እንዲሠራ ያነቃል።

INPUT_PULLUP -በዚህ ሞድ ውስጥ ያለው የፒን ሁኔታ ልክ ከ INPUT ጋር በተመሳሳይ መልኩ ሪፖርት ተደርጓል ፣ ነገር ግን የፒን ቮልቴጅ በቀስታ ወደ “3.3v” “ይነሳል”።

INPUT_PULLDOWN -በዚህ ሞድ ውስጥ ያለው የፒን ሁኔታ ልክ ከ INPUT ጋር በተመሳሳይ መልኩ ሪፖርት ተደርጓል ፣ ነገር ግን የፒን ቮልቴጁ ወደ 0v ቀስ ብሎ “ወደ ታች” ተጎትቷል።

INPUT_FLOATING -SONONym for INPUT።

PWM -ይህ ፒን ለ PWM ውፅዓት (ልዩ የዲጂታል ውፅዓት ጉዳይ) ጥቅም ላይ የሚውልበት ልዩ ሁኔታ ነው።

PWM_OPEN_DRAIN -ልክ እንደ PWM ፣ የ LOW እና HIGH ዑደቶችን ከመቀየር በስተቀር ፣ በፒን ላይ ያለው ቮልቴጅ የ LOW እና ተንሳፋፊ (የተቋረጠ) ተለዋጭ ዑደቶችን ያቀፈ ነው።

(ማስታወሻ-ከ https://docs.leaflabs.com/static.leaflabs.com/pub/leaflabs/maple-docs/latest/lang/api/pinmode.html#lang-pinmode የተወሰደ)

እኔ ይህንን ቅንፍ ብቻ እከፍታለሁ ምክንያቱም የራስዎን ኮድ መፍጠር ሲጀምሩ ለፍላጎትዎ ትክክለኛውን ፒንሞዴ () ለመጠቀም ይጠንቀቁ።

ደረጃ 4 - አናሎግ ፃፍ () Versus PwmWrite ()… የአናሎግ ውፅዓት በ 2 ጣዕሞች

AnalogWrite () Versus PwmWrite ()… በ 2 ጣዕም ውስጥ የአናሎግ ውፅዓት
AnalogWrite () Versus PwmWrite ()… በ 2 ጣዕም ውስጥ የአናሎግ ውፅዓት
AnalogWrite () Versus PwmWrite ()… በ 2 ጣዕም ውስጥ የአናሎግ ውፅዓት
AnalogWrite () Versus PwmWrite ()… በ 2 ጣዕም ውስጥ የአናሎግ ውፅዓት

“ሰማያዊ ክኒን” ጂፒኦ ፒኖችን ከመጠቀምዎ በፊት ባህሪያቱን ፣ ማለትም ፣ እንዴት እንደሚሰራ ማወጅ አስፈላጊ ነው። ያ ነው የፒንሞዴ () ተግባር የሚያደርገው።

ስለዚህ ፣ የአናሎግ ውፅዓት ምን ያህል ትክክል እንደሆነ አሁን እናተኩር። እንደ OUTPUT ሞድ ወይም PWM ሁናቴ ሊታወቅ ይችላል።

በተመሳሳይ መንገድ ፣ የአናሎግ እሴቶች ለጂፒዮ በ 2 መንገዶች ሊገለጹ ይችላሉ -አናሎግ ደብተር () ወይም pwmWrite () ፣ ግን ፣ analogWrite () የሚሠራው pinMode () = OUTPUT ከሆነ ብቻ ነው። በሌላ በኩል ፣ pwmWrite () የሚሠራው pinMode () = PWM ከሆነ ብቻ ነው።

ለምሳሌ PA0 ን እንውሰድ - እሱ የአናሎግ/ፒኤምኤም የውጤት እጩ ነው።

analogWrite (): ይህ በዚህ መንገድ ያውጁ

….

#ገላጭ ledPin PA0

pinMode (ledPin ፣ OUTPUT);

analogWrite (ledPin ፣ <number>);

……"

እንደ አርዱinoኖ ቁጥር ከ 0 እስከ 255 መካከል መሆን አለበት። በእውነቱ ፣ እሱ ከአርዱዲኖ ጋር ወደ ኋላ ተኳሃኝ ነው።

pwmWrite (): በዚህ መንገድ ያውጁ

#ገላጭ ledPin PA0

pinMode (ledPin ፣ PWM);

pwmWrite (ledPin ፣ <ቁጥር።>);

…."

ቁጥሩ ከ 0 ~ 65535 መካከል መሆን ያለበት ፣ ከአርዱዲኖ እጅግ የላቀ ጥራት።

በምስሎች ውስጥ በ 2 ኮዶች መካከል ማወዳደር ይቻላል። እንዲሁም የመጀመሪያውን ኮድ ማየት ይችላሉ።

ደረጃ 5 STM32 ተከታታይ ግንኙነት

STM32 ተከታታይ ግንኙነት
STM32 ተከታታይ ግንኙነት

በ STM32 ውስጥ USART በይነገጽ እንዴት እንደተደራጀ እንይ። አዎ ፣ በይነገጾች በብዙ ቁጥር…..

“ሰማያዊ ክኒን” 3 USART (RX/ TX 1 ~ 3) አለው ፣ እና ቡት ጫኝ የሚጠቀሙ ከሆነ ዩኤስቢ እንዲጠቀሙ የሚፈቅድልዎት ፣ ከዚያ ከማንኛውም ጋር አልተገናኘም።

ዩኤስቢ እየተጠቀሙ ወይም እንዳልሆኑ በመወሰን በኮድዎ ውስጥ በአንድ ወይም በሌላ መንገድ ተከታታይ ወደብ ማወጅ ያስፈልግዎታል።

ጉዳይ 1 - ዩኤስቢን በመጠቀም

በዚህ መንገድ ፣ ንድፎች በቀጥታ በዩኤስቢ በኩል ይወርዳሉ። BOOT0 ዝላይን ወደ 1 አቀማመጥ እና ወደ 0 መመለስ አያስፈልግም።

በዚህ ሁኔታ ፣ በማንኛውም ጠቋሚ “ተከታታይ” በሚያውጁበት በማንኛውም ጊዜ በዩኤስቢ በኩል መገናኘት ማለት ነው።

ስለዚህ ፣ Serial1 ፣ TX/ RX 1 (ፒኖች PA9 እና PA10) ማለት ነው ፤ Serial2 ፣ TX/ RX 2 (ፒኖች PA2 እና PA3) እና ተከታታይ 3 ማለት TX/ RX 3 (ፒኖች PA10 እና PA11) ማለት ነው።

አብረን የምንሠራበት መንገድ ይህ ነው። ለዚህ የኮድ ዘዴ በምሳሌዎች ውስጥ ለውጦችን አቀርባለሁ።

ሌላ ነገር - “ተከታታይ ዩኤስቢ” ማስጀመር አያስፈልገውም። በሌላ አነጋገር ፣ “… Serial.begin (15200) ፤” አስፈላጊ አይደለም።

ያለ ማንኛውም ተነሳሽነት ማንኛውንም ተከታታይ ተግባር (Serial.read () ፣ Serial.write () ፣ ወዘተ) መደወል ይቻላል።

በሆነ ምክንያት በኮድ ውስጥ የሚገኝ ከሆነ አጠናቃሪው ችላ ይለዋል።

ጉዳይ 2 - TTL seria ን ወደ ዩኤስቢ አስማሚ በመጠቀም

በዚህ መንገድ ፣ ቡት ጫኝ ተወላጅ STM32 ዩኤስቢ ግንኙነትን አይደግፍም ፣ ስለሆነም ንድፎችን ለመስቀል ከ TX/ RX 1 (ፒን PA9 እና PA10) ጋር የተገናኘ ተከታታይ አስማሚ ዩኤስቢ ያስፈልግዎታል።

በዚህ ሁኔታ ፣ ምንም ጠቋሚ በሌለበት “ተከታታይ” ኮድ በማንኛውም ጊዜ TX/ RX1 (ኮዱን ለመስቀል የሚያገለግል ወደብ) ማለት ነው። ስለዚህ ፣ Serial1 የሚያመለክተው TX/ RX 2 (ፒኖች PA2 እና PA3) እና Serial2 ወደ TX/ RX 3 (ፒኖች PA10 እና PA11) ነው። ምንም ተከታታይ 3 የለም።

ደረጃ 6 - ዋጋን ወደ ማይክሮ መቆጣጠሪያ

አንድ እሴት ወደ ማይክሮ መቆጣጠሪያ
አንድ እሴት ወደ ማይክሮ መቆጣጠሪያ

የዲሜመር ምሳሌ እሴትን ወደ ማይክሮ መቆጣጠሪያ እንዴት እንደሚያስተላልፉ ለማሳየት ቀላል መንገድ ነው።

የ LED ብሩህነትን ለመቆጣጠር ከ 0 እስከ 255 ያለውን እሴት ያስተላልፋል።

በሰማያዊ ክኒን ውስጥ እንደተጠበቀው አይሰራም-

  1. የ pwmWrite () ተግባርን ለመጠቀም ፣ ፒንሞዴ () እንደ PWM ሁነታ መገለጽ አለበት።
  2. ሙሉ 3 አሃዝ ቁጥር በጭራሽ አያገኙም። Serial.read () ተግባር “ቋት” የሆነውን የመጠባበቂያ ይዘት ብቻ ይይዛል። “100” ብለው ከተየቡ እና “አስገባ” ን ከተጫኑ ፣ የመጨረሻው “0” ብቻ ከመያዣ ይያዛል። እና እሴቱ “48” (የአስርዮሽ ASCII እሴት ለ “0”) ይሆናል። እሴቱን “100” ለማውጣት ከፈለጉ “መ” ን መተየብ አስፈላጊ ነው። ስለዚህ ፣ በኤሲዲ ብሩህነት ውስጥ የ ASCII ምልክት የአስርዮሽ እሴትን ይለውጣል ማለቱ ትክክል ነው ፣ አይደል ??… ደህና ፣ አንድ ዓይነት…
  3. ችግር ፣ የካርታ እሴቶች በቀጥታ ከ Serial.read () ተግባር የማታለል እርምጃ ነው። ያልተጠበቁ እሴቶችን ማግኘቱ በእርግጠኝነት የታወቀ ነው። የተሻለ አቀራረብ በጊዜያዊ ተለዋዋጭ ውስጥ የማከማቻ ቋት ይዘት ነው እና ካርታውን ይበልጣል።

እኔ እንደ ንጥል 2 ቀደም ብዬ እንዳብራራው ፣ ለውጦችን ማስተዋወቅ ኮድ ASCII ምልክት እንዲገባ ያስችለዋል እና ይህ በ ASCII የአስርዮሽ እሴቱ ላይ በመመርኮዝ የ LED ብሩህነትን ይቆጣጠራል… እና "}" ከፍተኛውን (ዋጋ 126) ይቻላል። የሌሎች ገጸ -ባህሪዎች ሊታተሙ የማይችሉ ናቸው ፣ ስለዚህ ተርሚናል አይረዳም ወይም የባህሪ ውህደት ሊሆኑ ይችላሉ (እንደ “~” በቁልፍ ሰሌዳዬ ውስጥ የሞተ ቁልፍ ነው እና በትክክል አይሰራም)። ይህ ማለት ፣ ይህ የተዋሃደ ገጸ -ባህሪ ፣ ተርሚናል ውስጥ ሲገባ ፣ እሱ ራሱ እና ሌላ ነገር ይልካል። ብዙውን ጊዜ የማይታተም። እና ይህ የመጨረሻው አንድ ኮድ ይይዛል። እንዲሁም ፣ ተርሚናልዎን ያስታውሱ ፣ በዚህ ሁኔታ ፣ “የመጓጓዣ ተመላሽ” ወይም “የመስመር ምግብ” መላክ የለበትም። በትክክል ኮድ ለመስራት ለዚህ ትኩረት መስጠት አለብዎት።

ከወደቁ ትንሽ ግራ የሚያጋባ ነው ፣ በጣም የከፋ ይሆናል…..

ደረጃ 7 እና እኔ ሶስት አሃዞችን መተየብ ከፈለግኩ…. ወይስ የበለጠ ??

እና ሶስት አሃዞችን መተየብ ከፈለግኩ… ወይስ የበለጠ ??
እና ሶስት አሃዞችን መተየብ ከፈለግኩ… ወይስ የበለጠ ??

ከተከታታይ ግንኙነት ብዙ ቁምፊዎችን መቀበል ቀላል ተግባር አይደለም።

ተከታታይ ቋት የ FIFO ባይት ክምር ነው። በማንኛውም ጊዜ የ Serial.read () ተግባር በሚጠራበት ጊዜ ፣ መጀመሪያ የተላከ ቻር ከቁልል ተወግዶ በሌላ ቦታ ይቀመጣል። ብዙውን ጊዜ በኮድ ውስጥ የቻር ተለዋዋጭ። ማስታወሻ ፣ በሃርድዌር ላይ ይተኩ ፣ ብዙውን ጊዜ የምዝግብ ማስታወሻ ቋት መረጃን እንዴት እንደሚይዝ የጊዜ ማብቂያ አለ።

በተከታታይ ከአንድ በላይ አሃዝ ለማስገባት ካሰቡ ፣ ወደ የ UART ቋት ውስጥ ሲገቡ የሕብረቁምፊ ገጸ -ባህሪን በባህሪው “መፃፍ” አለብዎት።

ይህ ማለት ብስክሌት መንዳት እያንዳንዱን የመጠባበቂያ ቻርድን ያንብቡ ፣ በሙቀት መለዋወጫ ውስጥ ያከማቹ ፣ በገመድ ድርድር የመጀመሪያ ቦታ ላይ ይጫኑት ፣ ወደሚቀጥለው ቦታ ይሂዱ እና እንደገና ይጀምሩ ፣… ዑደትን ለማቆም 2 መንገዶች አሉ

  1. እንደ “ሰረገላ መመለሻ” ወይም “የመስመር ምግብ” ያሉ አንዳንድ “የመጨረሻ ምልክት” ቁምፊን በመጠቀም። ልክ “ማርክ ጨርስ” ቻር እንደተገኘ ፣ ሉፕ ያበቃል።
  2. በአማራጭ ፣ በሕብረቁምፊ ሰንሰለት ውስጥ ያሉ የቁምፊዎች ብዛት ሊገደብ ይችላል ፣ ስለዚህ ፣ በይነተገናኝ ዑደቶች ብዛት። ገደቡ ላይ ሲደርስ ፣ እንበል ፣ 4 ፣ መደበኛ የማጠናቀቂያ ሥራዎችን በራሱ ያግኙ።

ይህንን እንዴት ማድረግ እንደሚቻል በቀላል ምሳሌ እንመልከት።

  • እንደ '\ n' (ይህ ማለት የመስመር ምግብ ASCII char) ማለት የ «መጨረሻ» ቻር ያዘጋጁ።
  • እስከዚያ ድረስ መዘዋወር Serial.available () እውነት ነው
  • ማከማቸት Serial.read () ጊዜያዊ ቻር ተለዋዋጭ ያስከትላል። ያስታውሱ -ወዲያውኑ Serial.read () በእውነቱ ቋት “ያነባል” ፣ ንፁህ እና የሚቀጥለው ቁምፊ በውስጡ ይጭናል።
  • ከዚህ ቻር ጋር የሕብረቁምፊን ተለዋዋጭ ይጨምሩ
  • የመጨረሻው ቻር “መጨረሻ” ከሆነ ከዙፋኑ ይውጡ።

ብዙውን ጊዜ ተከታታይ የቁምፊ ድርድር ለማግኘት የዕለት ተዕለት ሥዕል ይመስላል።

እሱ በአቶ ዴቪድ ኤ ሜሊስ የመጀመሪያ ኮድ በሰፊው መላመድ ላይ የተመሠረተ ነበር።

ለመጠቀም እና ለመሞከር ነፃነት አግኝተዋል። ያስታውሱ -እሴቶች በ 3 አሃዝ ቅርጸት መግባት አለባቸው።

ለአሁን ይህ ነው። እኔ በተከታታይ የግንኙነት ዝርዝሮች ውስጥ እራሴን አልዘረጋም። እዚህ ለመሸፈን በጣም የተወሳሰበ ነው እናም እሱ ሊገነባው የሚገባው የማይገነቡ ነገሮች።

በሰማያዊ ክኒን ውስጥ ምሳሌዎችን እንዲጠቀሙ ይረዳዎታል ብዬ ተስፋ አደርጋለሁ እና ለዚህ ትንሽ ሰሌዳ ትክክለኛ ኮድ ምን ያህል ትክክለኛ ግንዛቤ እንደሚሰጥዎት ተስፋ አደርጋለሁ።

በሌላ ትምህርት ሰጪ ዙሪያ እንገናኝ።

የሚመከር: