ዝርዝር ሁኔታ:
- ደረጃ 1: Arduino Millisecond Timestamps, Millis ()
- ደረጃ 2 - ወደ ምናሌው ገበታ ማከል
- ደረጃ 3 - የሴራውን ምንጭ እና ስያሜዎችን ማረም
- ደረጃ 4 - የቀን/ሰዓት ቅርጸት መምረጥ
- ደረጃ 5 - አርዱዲኖ ንድፍን ይፍጠሩ እና ይፈትሹ
- ደረጃ 6 - የ PfodApp ሴራ ቀን/ሰዓት ከሚሊስ () እንዴት ነው?
- ደረጃ 7 በኮምፒተርዎ ላይ የቀን/የጊዜ ዕቅዶችን እንደገና ማባዛት
- ደረጃ 8 - የ 49.7day ሚሊስን () ወሰን እንዴት ማስወገድ እና ለምን ማድረግ እንደሌለብዎት
- ደረጃ 9: RTC (የእውነተኛ ሰዓት ሰዓት) መጠቀም
- ደረጃ 10 - የጂፒኤስ ሞጁልን በመጠቀም
- ደረጃ 11 መደምደሚያ
ቪዲዮ: ሚሊዱ () እና PfodApp: 11 ደረጃዎች በመጠቀም የአርዱዲኖ ቀን/ሰዓት ዕቅድ ማውጣት/ምዝገባ
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
አርዱinoኖ ወይም የ Android ፕሮግራም አያስፈልግም። አርኤችቲ እና የጂፒኤስ ሞጁሎች እንዲሁ ተደግፈዋል። ለጊዜ ሰቆች ፣ ለ RTC ተንሸራታች እና ለጂፒኤስ የጠፋ መዝለል ሰከንዶች ራስ -ሰር እርማት።
መግቢያ
ይህ መማሪያ pfodApp ን በመጠቀም በ Android ሞባይልዎ ላይ ከቀን እና ከሰዓት ጋር መረጃን ለማሴር የአርዱዲኖ ሚሊስን () የጊዜ ማህተሞችን እንዴት እንደሚጠቀሙ ያሳየዎታል።
Arduino ወይም Android ፕሮግራም አያስፈልግም። በኋላ/የቀን/የጊዜ ዕቅዶችን በተመን ሉህ ውስጥ እንደገና ማባዛት እንዲችሉ pfodApp እንዲሁ በቂ ውሂብ ይመዝግባል።
ምንም የ RTC ወይም የጂፒኤስ ሞዱል አያስፈልግም ፣ ሆኖም ግን የአርዱዲኖ ፕሮጀክትዎ RTC (እውነተኛ ሰዓት ሰዓት) ወይም የጂፒኤስ ሞዱል ካለው እነሱም ጥቅም ላይ ሊውሉ ይችላሉ። በእነዚህ አጋጣሚዎች የ pfodApp ዕቅዶች ለሰዓት ሰቅ ፣ ለ RTC መንሸራተት እና ለጂፒኤስ መዝለል ሰከንዶች በራስ -ሰር ያስተካክላሉ። ለእነዚህ እርማቶች ምንም ልዩ የአርዱዲ ኮድ አያስፈልግም። ልክ እንደ ሁልጊዜ ከ pfodApp ጋር ፣ የተቀበለው መረጃ ልክ እንደ ተመዘገበ ፣ ያልተስተካከለ ነው ፣ ሆኖም ግን የምዝግብ ማስታወሻው ምዝግብ ማስታወሻዎችን ወደ ኮምፒተርዎ ሲያወርዱ እርስዎ እራስዎ እነዚህን እርማቶች ለመተግበር የሚያስችል በቂ መረጃ ይ containsል። ለዚህ የድህረ-ሂደት ምሳሌዎች ከዚህ በታች ይመልከቱ።
ብዙ የተለያዩ የጊዜ እና የቀን ኤክስ ዘንግ ቅርጸት ይደገፋል ፣ ሁሉም በአርዲኖ ንድፍዎ ውስጥ በአጫጭር የጽሑፍ ሕብረቁምፊዎች ሙሉ በሙሉ ቁጥጥር ይደረግባቸዋል። ምንም የ Android ፕሮግራም አያስፈልግም።
pfodApp በ WiFi ፣ በብሉቱዝ ክላሲክ ፣ በብሉ እና በኤስኤምኤስ በኩል ይገናኛል። ነፃው pfodDesigner ከተለያዩ የተለያዩ ሰሌዳዎች ጋር ለመገናኘት የቀን/የጊዜ ዕቅድ/ግባ/የተሟላ የአርዱዲኖ ንድፎችን ያመነጫል። የአርዱዲኖ ፕሮግራም አያስፈልግም።
ይህ አስተማሪ በ BLE በኩል የሚያገናኘውን እንደ አርዱዲኖ ቦርድ ምሳሌ Adafruit Feather52 ይጠቀማል።
ይህ አስተማሪ ሶስት ጉዳዮችን ይሸፍናል-- 1) የእርስዎ ማይክሮፕሮሰሰር ፕሮጀክት ሚሊሰከንዶች የጊዜ ማህተሞች ብቻ አሉት- ሚሊስ () 2) የእርስዎ ማይክሮፕሮሴሰር ፕሮጀክት እውነተኛ ሰዓት (RTC) አለው- pfodApp በራስ-ሰር ለመንሸራተት ያስተካክላል። 3) የእርስዎ ማይክሮፕሮሰሰር ፕሮጀክት የጂፒኤስ ሞዱል አለው - pfodApp እንደተከሰቱ ለመዝለል ሰከንዶች በራስ -ሰር ያስተካክላል (በአሁኑ ጊዜ እንደ 2018 በ 18 ሰከንድ)።
ደረጃ 1: Arduino Millisecond Timestamps, Millis ()
በቀን እና በሰዓት ሚሊሰከንዶችን ለመጠቀም ሁለት ክፍሎች አሉ። አንደኛው ውሂቡን ያለፈው ጊዜ ወይም ቀን/ሰዓት ለማሴር ሲሆን ሌላኛው ክፍል ከተመዘገበው ጥሬዳታ ሚሊሰከንዶች የጊዜ ማህተሞች ቀኑን እና ሰዓቱን እንደገና በመፍጠር ላይ ነው። pfodApp ከ pfodDevice (አርዱinoኖ ማይክሮ) የተቀበለውን ጥሬ መረጃ አይለውጥም። እሱ የተቀበሉትን ባይቶች በትክክል ይመዘግባል።
ሚሊሰከንዶች እና የውሂብ ልኬቶችን ወደ ሴራ/ግንድ ለመላክ የሚልክ ሰከንዶች እና የውሂብ ልኬቶችን ወደ pfodApp የሚልክ የአርዱዲኖ ንድፍ ለማውጣት በመጀመሪያ ነፃውን pfodDesigner ይጠቀሙ። ይህ ምሳሌ A0 ን ለሚያነበው ለ Adafruit Feather 52 BLE ሰሌዳ ምናሌን ይፈጥራል። በአዳፍ ፍሬፍ ላባ nRF52 LE - ብጁ መቆጣጠሪያዎች ከ pfodApp ጋር የ pfodDesigner ደረጃዎች ያልፋሉ የገበታ ቁልፍን ለሚያካትት ላባ nRF52 ምናሌ ለመፍጠር ፣ ስለዚህ ለተጨማሪ ዝርዝሮች ይመልከቱት። በዚህ መማሪያ ውስጥ የ A0 ንባቦችን ካለፈው ጊዜ እና ቀን/ሰዓት ጋር ለማሴር የገበታ ቁልፍን ብቻ እንጨምራለን እና አዲሱን የኤክስ ዘንግ ቅርጸት አማራጮችን እንጠቀማለን።
በ Android ሞባይልዎ ላይ የናሙና ቀን/ሰዓት ገበታ ለመፍጠር የዚህ መማሪያ የመጀመሪያ ክፍል ነፃ pfodDesigner ን በመጠቀም ያልፋል። በማሳያው ሲረኩ ከ pfodApp ጋር ሲገናኙ ያንን የሚያባዛውን የአርዲኖን ንድፍ መፍጠር ይችላሉ። ምንም የ Android ፕሮግራሚንግ አያስፈልግም እና pfodDesigner ለተለያዩ የአርዱዲኖ ሰሌዳዎች የተሟላ የአርዱዲኖ ንድፎችን ስለሚያመነጭ ፣ ምንም የአርዱዲኖ ፕሮግራም አያስፈልግም።
ደረጃ 2 - ወደ ምናሌው ገበታ ማከል
የ pfodDesigner መተግበሪያውን ከ Google Play ያውርዱ ፣ ይክፈቱት እና “አዲስ ምናሌ ይጀምሩ” ላይ ጠቅ ያድርጉ።
የአንዳንድ 11 BLE ሰሌዳዎችን ዝርዝር ለማሳየት “የዒላማ ተከታታይ” እና ከዚያ በ “ብሉቱዝ ዝቅተኛ ኃይል” ቁልፍ ላይ ጠቅ ያድርጉ (ሌሎች ምርጫዎችን ለማየት ወደ ታች ይሸብልሉ)። Adafruit Bluefruit Feather ላይ ይምረጡ 52.
ወደ የአርትዖት ምናሌው ይመለሱ እና “አርትዕ አርትዕ” ላይ ጠቅ ያድርጉ እና ለዚህ ምናሌ ተስማሚ ጥያቄን ያዘጋጁ ፣ ለምሳሌ። “ላባ 52” እና ጽሑፍ ደፋር እና መጠን +7። የበስተጀርባው ቀለም እንደ ‹ነባሪ› ነጭ ሆኖ ቀርቷል
ወደ ኋላ ይመለሱ እና “የምናሌ ንጥል አክል” ላይ ጠቅ ያድርጉ ፣ ወደ ታች ይሸብልሉ እና የገበታ ቁልፍ አርትዕ ማያ ገጹን የሚከፍት “የገበታ ቁልፍ” ን ይምረጡ። እዚህ በአዝራሩ ገጽታ ላይ ማንኛውንም ለውጥ ማድረግ ይችላሉ። በዚህ ሁኔታ የአዝራር ጽሑፍ ወደ “ቀን/ሰዓት ዕቅድ A0” ተቀይሯል እና ሌሎች ነባሪዎች እንደነበሩ ይቀራሉ።
ይህ የገበታ ማያ ገጹን የሚከፍተው በምናሌው ላይ አንድ ቁልፍ ይሰጥዎታል።
ደረጃ 3 - የሴራውን ምንጭ እና ስያሜዎችን ማረም
የገበታ ስያሜውን ፣ የኤክስ-ዘንግ ቅርጸቱን ፣ የእቅድ መረጃ ክፍተቱን እና (ወደ ታች በማሸብለል) የእቅድ ቅንብሮቹን እራሳቸው መድረስ የሚችሉበትን የአርትዕ ዕቅዶች ማያ ገጽን ለመክፈት “የ A0 ቀን/የጊዜ ዕቅድ” ቁልፍን ጠቅ ያድርጉ። የገበታ መለያውን ወደ ተስማሚ ነገር ያርትዑ ፣ ለምሳሌ። “A0 ቮልት”።
ወደ ታች ይሸብልሉ እና ለሴሎች 2 እና 3 የአርትዕ ሴራ ይክፈቱ እና ከገበታው ማሳያ እነሱን ለማስወገድ ሴራ ደብቅ የሚለውን ጠቅ ያድርጉ።
ከዚያ “ሴራ 1 አርትዕ” ላይ ጠቅ ያድርጉ እና የእቅድ መሰየሚያ (ለምሳሌ A0) ፣ yAxis አሃዶች (ለምሳሌ ቮልት) ያዘጋጁ ፣ ከፍተኛ 3.6V ያሳዩ እና ከ I/O ፒን A0 ጋር ይገናኙ።
ወደኋላ ይሸብልሉ እና በደቂቃዎች ውስጥ በሰከንዶች ውስጥ በሰከንድ ጊዜ ውስጥ በሰከንድ 0 ናሙና የውሂብ ነጥቦች ላይ በ “ገበታ ቅድመ -እይታ” ላይ ጠቅ ያድርጉ።
ዜሮ አሃዶችን የሚመራ ለሁሉም ጊዜ ያለፈባቸው ዕቅዶች አይታዩም ስለዚህ በዚህ ሴራ ውስጥ እነዚያ ጊዜ> 1 ደቂቃ ብቻ መሪ ደቂቃዎች ታይተዋል።
ደረጃ 4 - የቀን/ሰዓት ቅርጸት መምረጥ
ላለፉት ጊዜ ዕቅዶች ፣ ጊዜው እየገፋ ሲሄድ የመሪው ክፍል እየጨመረ ይሄዳል። የዚህን ምሳሌ ለማየት ወደ “የአርትዖት ዕቅዶች” ማያ ገጽ ይመለሱ እና የእቅዱ የውሂብ ክፍተትን ወደ 15 ደቂቃዎች ይጨምሩ (የዚህ ማያ ገጽ ታች)
ከዚያ ተመሳሳይ የናሙና ውሂብን ለማሳየት በገበታ ቅድመ -እይታ ላይ ጠቅ ያድርጉ አሁን ግን በናሙናዎች መካከል በ 15 ደቂቃዎች ልዩነት። እርስዎ እንደሚመለከቱት የ mm ክፍል ደቂቃዎች: ኤስ.ኤስ ብቻ እየጨመረ ይሄዳል።
አሁን ወደ ኋላ ይመለሱ እና ሁሉንም ሊሆኑ የሚችሉ የኤክስ-ዘንግ ውሂብ/የጊዜ ቅርፀቶች ትንሽ ምርጫን ለማሳየት በኤክስ ዘንግ ቁልፍ ላይ ጠቅ ያድርጉ (ለተጨማሪ ወደ ታች ይሸብልሉ)
ከላይ የተለያዩ የ X ዘንግ ቅርፀቶችን በመጠቀም የገበታ ቅድመ-እይታዎች ምርጫ ነው።
እዚህ የሚታየው የቀን/የጊዜ ዕቅዶች በ ‹አካባቢያዊ› የሰዓት ሰቅ ውስጥ ናቸው። በ UTC ውስጥ ቀን/ሰዓት ለማቀድ እንዲሁ የቅርፀት አማራጮች አሉ። ሊቻል ለሚችል የቀን/ሰዓት ቅርጸት አማራጮች ሙሉ ስብስብ pfodSpecification.pfd ን ይመልከቱ።
ደረጃ 5 - አርዱዲኖ ንድፍን ይፍጠሩ እና ይፈትሹ
አንዴ በገበታዎ ቅርጸት እና የውሂብ ክፍተት ደስተኛ ከሆኑ በኋላ ወደ “ምናሌ አርትዕ_1” ማያ ገጽ ይሂዱ እና ወደታች ይሸብልሉ እና ለእርስዎ የመረጡትን የዒላማ ቦርድ “ኮድ ይፍጠሩ” ይችላሉ። 1 ሰከንድ የውሂብ ክፍተቶችን እና ሚሜ: ss ያለፈበት የጊዜ ቅርጸት ፣ pfodFeather52_timeplot.ino በመጠቀም ለአዳፍሩዝ ላባ 52 ናሙና ናሙና ንድፍ እዚህ አለ።
ከላይ ከላባ 52 የ A0 ሴራ ነው
ቅርጸቱን ወደ የሳምንቱ ቀን ሰዓት: ደቂቃ: ሰከንድ (~ E HH: mm: ss) መለወጥ እና ኮዱን እንደገና ማፍራት (pfodFeather52_dateplot.ino) ከላይ እንደ ሁለተኛ አንድ ሴራ ይሰጣል።
በሚቀጥለው እንደተገለፀው የ X- ዘንግ ቅርጸት በቀጥታ በአርዲኖ ንድፍዎ ውስጥ ማርትዕ ይችላሉ።
ደረጃ 6 - የ PfodApp ሴራ ቀን/ሰዓት ከሚሊስ () እንዴት ነው?
PfodApp ሲገናኝ ፣ ‹አካባቢያዊ› እና የ UTC ጊዜውን ያስታውሳል እና የ pfodDevice ን (የአርዲኖ ቦርድ) የአሁኑን የእቅድ መረጃ የጊዜ ማህተሞችን ይጠይቃል። ይህንን መረጃ በመጠቀም pfodApp እንደ ሚሊሰከንዶች የጊዜ ማህተሞችን እንደ ያለፈ ጊዜ ማለትም ሚሊሰከንዶችን ወደ ሰዓት ሰከንዶች መለወጥ ፣ ወይም የግንኙነቱ ጊዜ እና የ pfodDevice የአሁኑ ጊዜ ከተጠየቀበት ጊዜ ጋር የሚዛመዱበትን ቀን እና ሰዓት ማሴር ይችላል።
በአርዱዲኖ የመነጨ ንድፍ (ለምሳሌ pfodFeather52_dateplot.ino) ውስጥ ሲመለከቱ ፣ የአርዲኖን የእቅዶች ጎን የሚቆጣጠሩ ሦስት ትናንሽ ኮዶች አሉ።
የ pfodApp ን የ {@} የአሁኑን ጊዜ ጥያቄ የሚያስተናግደው የ loop () ኮድ ክፍል
// እጀታ {@} ጥያቄ} ሌላ ከሆነ ('@' == cmd) {// pfodApp 'የአሁኑ' ጊዜ plot_mSOffset = millis () ከጠየቀ ፤ // የአሁኑን ሚሊስን እንደ ማካካሻ ጥሬ ዳታ timestamps parser.print (F ("{@` 0} "))); // «0 እንደ 'የአሁኑ' ጥሬ የውሂብ ሚሊሰከንዶች ይመልሱ
የአሁኑን ሚሊስን () እሴት ብቻ መመለስ ይችላሉ ፣ ግን ሚሊስ () በየ 49.7 ቀናት ወደ 0 ይጠጋጋል ፣ ይህም ሴራው ወደ ኋላ እንዲዘል ያደርገዋል። ስለዚህ ይልቁንስ ኮዱ የ {@} ጥያቄ ሲቀርብ የአሁኑን ሚሊስን () እሴት ያስታውሳል እና ይመለሳል {@`0} ማለትም የአሁኑ የወቅቱ ሚሊሰከን የጊዜ ማህተም ዜሮ። ከዚያ ጥሬውታ ነጥቦችን በሚልክበት ጊዜ ስዕሉ የሚጠቀምበት
plot_1_var = analogRead (A0); // ወደ ሴራ ግብዓት ያንብቡ/ plot_2_var ሴራ ተደብቋል ስለዚህ እዚህ ምንም ውሂብ አልተመደበም // plot_3_var ሴራ ተደብቋል ስለዚህ እዚህ ምንም ውሂብ አልተመደበም // በሴቪቪ ቅርጸት parser.print (ሚሊስ ()-plot_mSOffset) ውስጥ የእቅድ መረጃ ይላኩ ፤ // ጊዜ በሚሊሰከንዶች ….
ከመረጃው ጋር የተላከው ሚሊሰከንዶች የጊዜ ማህተም 0 ላይ ይጀምራል እና እስከ 49.7 ቀናት ድረስ ይጨምራል። ለ 49.7 ቀናት ያለማቋረጥ ከተገናኙ ሴራው ወደ ~ 50 ቀናት ወደ ኋላ ሲዘል ይመለከታሉ። በየ 49.7 ቀናት አንዴ ማለያየት እና እንደገና ማገናኘት ይህንን ያስወግዳል።
የቀን/ሰዓት ሴራ ሦስተኛው ክፍል የሴራ መልእክት ነው።
} ሌላ ከሆነ ('A' == cmd) {// ተጠቃሚ ተጭኖ - 'ምናሌ/A0' ቀን/የጊዜ ዕቅድ በዋናው ምናሌ_1 // የመመለስ ሴራ መልእክት። parser.print (F ("{= A0 Volts ~ E HH: mm: ss | date | A0 ~~~ Volts ||}")));
ተጠቃሚው የ “ቀን/ሰዓት የ A0” ቁልፍን ሲጫን pfodApp {A} cmd ን ወደ pfodDevice ይልካል እና pfodDevice በሴራው መልእክት ምላሽ ይሰጣል ፣ {=… {= A0 Volts ~ E HH: mm: ss | date | A0 ~~~ ቮልት ||} ይህም የ X- ዘንግ ቅርጸት ኢ HH: mm: ss
የጃቫ SimpleDateFormat ቅርጸቶች እዚህ ተቀባይነት አላቸው። pfodApp Data Logging and Plotting እና pfodSpecification.pdf በሴራው መልእክት ላይ ተጨማሪ ዝርዝሮች አሏቸው።
ደረጃ 7 በኮምፒተርዎ ላይ የቀን/የጊዜ ዕቅዶችን እንደገና ማባዛት
በነባሪነት ፣ pfodApp በግንኙነት አርትዖት ማያ ገጹ ላይ ይህን ምዝግብ ካልሰናከሉ በስተቀር ሁሉንም ገቢ ጥሬ ጥሬ መረጃ ወደ ተንቀሳቃሽ መዝገብዎ ይመዝግባል ፣ pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ።
PfodApp ን ሲያርትዑ ፣ አጭር መልእክት የምዝግብ ማስታወሻው ቦታ እና ስም ያሳያል ፣ ለምሳሌ። /pfodAppRawData/pfod_bluefruit52.txt ያ ፋይል በ CSV ቅርጸት ፣ በኮማ ተወስኖ እና ወደ ኮምፒተርዎ ካስተላለፈ በኋላ (ለማስተላለፍ አማራጮች pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ) ፣ ውሂቡን ለማሴር በተመን ሉህ ውስጥ መክፈት ይችላሉ።
የምዝግብ ማስታወሻ ፋይል የመጀመሪያዎቹ ጥቂት መስመሮች እዚህ አሉ።
// pfodApp V3.0.360 ፣ የአከባቢ ሰዓት ፣ ዩቲሲ ፣ ኤምኤስ በቀን ፣ pfod bluefruit52 የአሁኑ ጊዜ (ኤምኤስኤ) ፣ pfod bluefruit52 የአሁኑ ጊዜ ፣ // ተገናኝቷል ፣ 2019/04/20 11: 32: 50.238 ፣ 2019/04/20 01: 32: 50.238 ፣ 86400000 ፣ 0 ፣ 366 ፣ 0.25 ፣ ፣ 1366 ፣ 0.29 ፣ ፣ 2366 ፣ 0.31 ፣ ፣ 3366 ፣ 0.33 ፣ 4366 ፣ 0.33 ፣ ፣
ከላይ እርስዎ pfodApp ከ Feather52 ጋር የተገናኘውን ‹አካባቢያዊ› እና የ UTC ጊዜን እና Feather52 በ {@..} ምላሽ በኩል ሪፖርት ባደረገው በ mS ውስጥ የአሁኑን ጊዜ ማየት ይችላሉ። የመጨረሻው ዓምድ ባዶ ነው ፣ ምክንያቱም ምንም RTC ወይም ጂፒኤስ ስለሌለ እና በ yyyy/MM/dd ጊዜ ውስጥ የአሁኑ ጊዜ በ Feather52 ሪፖርት አልተደረገም።
ውሂቡን ካለፈው ጊዜ ጋር ለማሴር ፣ የአሁኑን ጊዜ (ኤም.ኤስ.) ከሚሊሰከንዶች የጊዜ ማህተም ይቀንሱ እና ከዚያ በቀን እሴት በ mS ይከፋፍሉ። ቀመር የተጨመረበት እና ውጤቱ የታቀደ የተመን ሉህ እዚህ አለ። የተመን ሉህ ፣ ከዚህ በታች ፣ (pfod_bluefruit52.xls) በ Excel ቅርጸት የተቀመጠ የ OpenOffice ተመን ሉህ ነው።
በ OpenOffice ውስጥ ፣ ዕቅዱ የተበታተነ ሴራ ነው እና የእቅዱ x-ዘንግ በኤችኤች ውስጥ ተቀርጾ ነበር-ኤምኤምኤስ-ኤስ ኤስ ማስታወሻ-የተመን ሉህ ቀን/ሰዓት ቅርፀቶች በ pfodApp ከሚጠቀሙት የሸፍጥ ቅርፀቶች ጋር አንድ አይደሉም። ለምሳሌ በ pfodApp ውስጥ ፣ MM ወሮች እና ሚሜ ደቂቃዎች ናቸው።
በቀን እና በሰዓት ላይ ለማሴር የግንኙነት ጊዜውን ወደ የተመን ሉህ ሰዓት ማከል እና እንደገና ማባዛት ብቻ ያስፈልግዎታል። (pfod_bluefruit52_date.xls)
ማሳሰቢያ: የአከባቢው ሰዓት እና ዩቲሲ በእኔ የተመን ሉህ ውስጥ እንደ ጽሑፍ እንዲገቡ ተደርገዋል ስለዚህ በቀመር ውስጥ ከመጠቀምዎ በፊት መሪውን 'ማስወገድ ነበረብኝ።
ደረጃ 8 - የ 49.7day ሚሊስን () ወሰን እንዴት ማስወገድ እና ለምን ማድረግ እንደሌለብዎት
ከላይ እንደተጠቀሰው pfodApp ሴል ቀን/ሰዓት ከ ሚሊስ () ?, ከ 49.7 ቀናት በላይ ያለማቋረጥ ተገናኝተው ከቆዩ ሚሊሰከንዱ የጊዜ ማህተሞች ወደ ዜሮ ይመለሳሉ። ጥቂት የኮድ መስመሮች ይህንን ሊያስወግዱ ይችላሉ ነገር ግን አይመከርም።
በመጀመሪያ መጠቅለያውን እንዴት ማስወገድ እንደሚቻል። የጊዜ ማህተሞች ዙሪያውን ጠቅልለው የተቀላቀለውን ውጤት በ HEX ውስጥ ለማተም ሌላ ያልተፈረመ ውስጣዊ ተለዋዋጭ ያክሉ።
uint_t mSwrapCount = 0; uint32_t lastTimeStamp = 0;
… Plot_1_var = analogRead (A0); // ወደ ሴራ ግብዓት ያንብቡ/ plot_2_var ሴራ ተደብቋል ስለዚህ እዚህ ምንም ውሂብ አልተመደበም // plot_3_var ሴራ ተደብቋል ስለዚህ እዚህ ምንም መረጃ አልተመደበም // በ CSV ቅርጸት የእቅድ መረጃን ይላኩ uint32_t timeStamp = millis ()-plot_mSOffset; ከሆነ (timeStamp <lastTimeStamp) {// timeStamp ተጠቅልሎ ወደ 0 mSwrapCount ++; // ለመቁጠር አንድ ያክሉ} lastTimeStamp = timeStamp; parser.print ("0x"); parser.print (msWrapCount, HEX); parser.print (timeStamp, HEX); // ጊዜ በሄክስ ውስጥ በሚሊሰከንዶች ውስጥ….
የ {@.. ምላሽ በሚመልስበት ጊዜ mSwrapCount ን እንዲሁ ያፅዱ።
// እጀታ {@} ጥያቄ} ሌላ ከሆነ ('@' == cmd) {// pfodApp 'የአሁኑ' ጊዜ plot_mSOffset = millis () ከጠየቀ ፤ // የአሁኑን ሚሊስን እንደ ማካካሻ ጥሬ ዳታ የጊዜ ማህተሞች mSwrapCount = 0; // ግልፅ መጠቅለያ ቆጠራ። parser.print (ኤፍ ("{@` 0} "))); // «0 እንደ 'የአሁኑ' ጥሬ የውሂብ ሚሊሰከንዶች ይመልሱ
የጊዜ ማህተሞቹ አሁን ለሚቀጥሉት 40.7 ቀናት * 65536 ~ = 7308 ዓመታት ‹ትክክለኛ› ዋጋን ይሰጣሉ።
pfodApp የሄክስ የጊዜ ማህተሞችን በራስ -ሰር ለማሴር ይለውጣል እና እንደ ተቀበለው ማለትም በሄክስ ውስጥ ያስገባቸዋል። በ (OpenOffice) ተመን ሉህ ውስጥ ይህንን ቀመር ተጠቅመው የሄክስ ሕብረቁምፊን ፣ በ A2 ውስጥ ወደ mS (A1 ማንኛውም ባዶ ሕዋስ ወደሚገኝበት) = HEX2DEC (ይተኩ (A2 ፤ 1 ፤ 2 ፤ A1))
ለምን ይህንን ማድረግ አልፈለጉም
ከላይ እንደተመለከተው የ mS የጊዜ ማህተሞችን ከ 50 ቀናት በላይ ለማራዘም ቀላል ነው። ሆኖም እነሱ በትክክል ትክክል ስለሆኑ ያንን ማድረግ አይፈልጉ ይሆናል። ሚሊስን () ውጤቶችን በማይክሮ ውስጥ ለመፍጠር ጥቅም ላይ የዋለው የተለመደው 16 ሜኸ ክሪስታል ~ 50ppm (ክፍሎች በአንድ ሚሊዮን) ትክክለኛነት አለው። ይህ ማለት ከ 49.7 ቀናት በኋላ የሚሊሰከንዶች የጊዜ ማህተም በ 3 ½ ደቂቃዎች ሊወጣ ይችላል እና ይህ የሙቀት መጠን በክሪስታል ትክክለኛነት ላይ ያለውን ውጤት ችላ ይላል።
በአጫጭር የግንኙነት ወቅቶች ፣ {@.. ምላሹ በእያንዳንዱ ዳግም ግንኙነት ላይ የሚሊሰከንዱን የጊዜ ማህተምን ወደ ሞባይል ቀን/ሰዓት እንደገና ስለሚያመሳስለው ይህ ትክክለኛነት ችግር አይደለም። ሆኖም ለረጅም ጊዜ (ቀናት) እንደተገናኙ ለመቆየት እና ያለማቋረጥ ውሂቡን ለመመዝገብ ከፈለጉ ፣ ከዚያ እንደ RTC ወይም የጂፒኤስ ሞዱል ካሉ አብሮ ከተሰራ ሚሊ () የበለጠ ትክክለኛ የሆነ ነገር መጠቀም አለብዎት።
ደረጃ 9: RTC (የእውነተኛ ሰዓት ሰዓት) መጠቀም
በርካታ የ RTC ሞጁሎች አሉ ፣ በጣም ትክክለኛ ከሆኑት አንዱ DS3231 ለምሳሌ። የአዳፍሩት DS3231 ሞዱል። የተጠቀሰው ትክክለኛነት +/- 2ppm ከ 0 እስከ 40C በላይ ነው። ማለትም ~ +/- 5 ሰከንድ/በወር።
የቀን/ሰዓት የጊዜ ማህተሞች ያሉበትን ውሂብ ለማሴር ከፈለጉ ፣ ለምሳሌ ፣ 2019/04/19 20: 4: 34 ፣ ከዚያ የአሁኑን ቀን/ሰዓት ለመመለስ የ {@ ምላሹን መለወጥ ያስፈልግዎታል ፣ ለምሳሌ ፣ {@`0 ~ 2019/4/19 3: 33: 5}። የ RTClib ቤተ -መጽሐፍትን እየተጠቀሙ እንደሆነ እና ኮዱን የ RTC ሞዱሉን አስጀምረዋል ብለው በመገመት የ RTC ሞዱሉን ለመጠቀም በ pfodDesigner የመነጨ ንድፍ ላይ ለመተግበር አንዳንድ የናሙና ኮድ ለውጦች እዚህ አሉ።
// እጀታ {@} ጥያቄ} ሌላ ከሆነ ('@' == cmd) {// pfodApp 'የአሁኑ' ጊዜ plot_mSOffset = millis () ከጠየቀ ፤ // የአሁኑን ሚሊስን እንደ ማካካሻ ጥሬ ዳታ timestamps parser.print (F ("{@" 0 "})) ፤ //" 0 እንደ 'የአሁኑ' ጥሬ መረጃ ሚሊሰከንዶች parser.print ('~') ፤ // ጅምር ሕብረቁምፊ ቀን/ሰዓት DateTime now = rtc.now () sendDateTime (& now); // yyyy/M/d/H: m: s ወደ parser.print ፣ አድራሻውን ያስተላልፉ እና እንደ አር. parser.print ('}'); // የ {@ ምላሽ ለምሳሌ {@ `0 ~ 2019/4/19 3: 33: 5}….
// ለመተንተን የህትመት ጊዜን ይላኩ ላክ መላክ ቀንን (DateTime* dt) {parser.print (dt-> ዓመት () ፣ DEC)); parser.print ('/'); parser.print (dt-> ወር () ፣ DEC); parser.print ('/'); parser.print (dt-> ቀን () ፣ DEC); parser.print (''); parser.print (dt-> ሰዓት () ፣ DEC); parser.print (':'); parser.print (dt-> ደቂቃ () ፣ DEC); parser.print (':'); parser.print (dt-> ሰከንድ (), DEC); }
ባዶነት sendData () {ከሆነ (plotDataTimer.isFinished ()) {plotDataTimer.repeat (); // ያለ ተንሸራታች የእቅድ ውሂብ ቆጣሪን እንደገና ያስጀምሩ/ // ከሎፕ ተለዋዋጮችዎ ተለዋዋጮችን ወደ ሴራ እሴቶችን ይመድቡ ወይም የ ADC ግብዓቶችን plot_1_var = analogRead (A0) ያንብቡ ፤ // ግብዓትን ወደ ሴራ ያንብቡ // plot_2_var ሴራ ተደብቋል ስለዚህ እዚህ ምንም ውሂብ አልተመደበም // plot_3_var ሴራ ተደብቋል ስለዚህ እዚህ ምንም ውሂብ አልተመደበም // በ CSV ቅርጸት የእቅድ መረጃን ይላኩ DateTime now = rtc.now (); sendDateTime (& አሁን); // yyyy/M/d/H: m: s ን ወደ parser.print ይላኩ ፣ አድራሻውን ያስተላልፉ እና እንደ አር. parser.print (','); parser.print (((ተንሳፋፊ) (plot_1_var - plot_1_varMin)) * plot_1_scaling + plot_1_varDisplayMin); parser.print (','); // ሴራ 2 ተደብቋል። ምንም ውሂብ አልተላከም። parser.print (','); // ሴራ 3 ተደብቋል። ምንም ውሂብ አልተላከም። parser.println (); // የ CSV ውሂብ መዝገብ መጨረሻ}}}
~ 2019/4/19 3: 33: 5 የ {@ ምላሽ ክፍል pfodApp pfodDevice የአሁኑ ቀን እና ሰዓት ምን እንደሚያስብ እንዲያውቅ ያስችለዋል። ከዚያ ስዕልዎ በ yMd Hms የጊዜ ማህተሞች አማካኝነት ውሂብ መላክ ይችላል እና pfodApp እርስዎ እንደገለፁት የ X- ዘንግ ቅርጸት መሠረት ከግንኙነት ጊዜ ጀምሮ ወይም እንደ ቀን እና ሰዓት ያሴራቸዋል።
በቀን እና በሰዓት ላይ ሲያሴሩ ፣ የ pfodApp ሴራ አሠራር የ pfodDevice የዘገበውን የአሁኑን ጊዜ ከሞባይል የአሁኑ ጊዜ ጋር በማነፃፀር በ RTC ውስጥ ላለ ማንኛውም ‹መንሸራተት› ያስተካክላል። ይህ እርማትም ከተንቀሳቃሽ ስልክዎ የአከባቢ የሰዓት ሰቅ ወደተለየ የጊዜ ሰቅ (RTC) እየተዋቀረ ነው። ሚሊስ () የጊዜ ማህተሞች ከላይ እንደ አርዱinoኖ ሚሊሰከንዶች የጊዜ ማህተሞችን በመጠቀም እንደ መስራታቸውን ይቀጥላሉ።
በ 8 ቀን ጊዜ ውስጥ የክፍል ሙቀት ምሳሌ ሉህ እዚህ አለ ፣ Office_Temp.xls የምዝግብ ማስታወሻው ሲመጣ ጽሑፉን ወደ ቀን/ሰዓት ለመለወጥ የመጀመሪያው አምድ እንደ YMD ምልክት ተደርጎበታል። የተመን ሉህ እንደ ቀኖች እና ጊዜዎች እንዲተረጉማቸው አሁንም መሪውን ቅጽ በአከባቢው ሰዓት ፣ በ UTC እና በቢሮ ቴምፕ የአሁኑ የጊዜ ግቤቶችን ማስወገድ ያስፈልግዎታል።
PfodApp የሚያሳየውን ተመሳሳይ ሴራ ለማግኘት “የታረመበት ቀን/ሰዓት” ማስላት ያስፈልግዎታል። በዚህ ሁኔታ የ RTC ጊዜ ከሞባይል አካባቢያዊ ሰዓት በስተጀርባ 2 ሰከንዶች ነው ፣ ስለሆነም ለእያንዳንዱ የ RTC የጊዜ ማህተም ታክሏል (አካባቢያዊ ጊዜ - የቢሮ ቴምፕ የአሁኑ ጊዜ) እውነተኛውን የአካባቢ ሰዓት ለማግኘት።
ላለፉት የጊዜ ዕቅዶች (የቀን/ሰዓት የጊዜ ማህተም-የቢሮው ሰዓት የአሁኑን ጊዜ) የያዘ አዲስ አምድ ይፍጠሩ እና ያንን በሰንጠረ in ውስጥ እንደ ኤክስ-ዘንግ ይጠቀሙ (Office_TempElapsed.xls) በእውነቱ በዚህ ሁኔታ pfodApp በጣም የተሻሉ የጊዜ ገበታዎችን ያወጣል። በቀናት ሰዓት: ደቂቃዎች: ሰከንድ.
ደረጃ 10 - የጂፒኤስ ሞጁልን በመጠቀም
የጂፒኤስ ሞዱል መጠቀም የ RTC ሞዱሉን ከመጠቀም ጋር ተመሳሳይ ነው ፣ የጂፒኤስ ሞጁሎች ሚሊሰከንዶች ካሉ ፣ ዓመታት በ 2000 ይጀምራሉ እና ጊዜው የ UTC መዝለል ሰከንዶች ይጎድላል (https://tycho.usno.navy.mil/leapsec.html ይመልከቱ)) እንደ ጃንዋሪ 2018 የጂፒኤስ ቀን እና ሰዓት በአሁኑ ጊዜ ከ UTC 18 ሰከንዶች ይቀድማል።
የአዳፍ ፍሬም ጂፒኤስ ቤተ -መጽሐፍት ለአዳፍ ፍሬው የመጨረሻ ጂፒኤስ ፣ ከ RTClib በተለየ ፣ የ 2000 ዓመቱን ማካካሻ በጂፒኤስ ዓመታት ውስጥ አይጨምርም ፣ ስለዚህ የቀኑን እና የሰዓት ማህተሙን በሚልክበት ጊዜ መደመር አለበት። ምንም እንኳን የጂፒኤስ ቤተ -መጽሐፍት በጣም ጥሩ የረጅም ጊዜ ትክክለኛነት ያላቸውን ሚሊሰከንዶች ቢሰጥም ፣ እነሱ በጣም ትክክለኛ አይደሉም። የጂፒኤስ የጊዜ ዝመናዎች እያንዳንዳቸው 100 ሜኤስ አንድ ጊዜ ብቻ ናቸው እና ከዚያ በተከታታይ 9600 ባውድ ተከታታይ መረጃን በመቀበል እና እሱን በመተንተን ሌላ መዘግየት አለ። የውሂብ ንባቦችን በጊዜ በሚለካበት ጊዜ ሁሉም በሚሊሰከንዶች ውስጥ በትክክል ይጨምራሉ።
የጂአይፒ ሞጁልን ለመጠቀም በ pfodDesigner የመነጨ ንድፍ ላይ ለመተግበር አንዳንድ የናሙና ኮድ ለውጦች እዚህ አሉ ፣ እርስዎ የአዳፍ ፍሬትን የጂፒኤስ ቤተመፃሕፍት እየተጠቀሙ እንደሆነ እና መልዕክቶችን ወደ ጂፒኤስ ነገር ለመቀበል እና ለመተንተን ኮዱን ጨምረዋል።
// እጀታ {@} ጥያቄ} ሌላ ከሆነ ('@' == cmd) {// pfodApp 'የአሁኑ' ጊዜ plot_mSOffset = millis () ከጠየቀ ፤ // የአሁኑን ሚሊስን እንደ ማካካሻ ጥሬታታ timestamps parser.print (F ("{@" 0 "})) ፤ //" 0 እንደ 'የአሁኑ' ጥሬ መረጃ ሚሊሰከንዶች parser.print ('~') ፤ // ጅምር ሕብረቁምፊ ቀን/ሰዓት ላክDateTime (& GPS); // yyyy/M/d/H: m: s ወደ parser.print ይላኩ ፣ አድራሻ ያስተላልፉ እና እንደ አር. parser.print ('}') ፤ // የ {@ ምላሽ ምሳሌ መጨረሻ {@`0 ~ 2019/4/19 3: 33: 5}….
// ለመተንተን የህትመት ጊዜን ይላኩ ለመላክ ቀንን (Adafruit_GPS* gps) {parser.print (F (“20”) ፤ // 20.. ዓመት parser.print (gps-> ዓመት ፣ DEC) ፤ parser.print ('/ '); parser.print (gps-> ወር ፣ DEC); parser.print ('/'); > ሰዓት ፣ DEC) ፤ parser.print (':') ፤ parser.print (gps-> ደቂቃ ፣ DEC); parser.print ('.') ፤ ሚሊሰከንዶች // መላክ ከፈለጉ ኤም.ኤስ. መላክ ከፈለጉ የጂፒኤስ-> ሚሊሰከንዶች ዋጋን ከዜሮዎች ጋር // ማለትም 3 ወደ 003} መቅዳት ያስፈልጋል።
ባዶነት sendData () {ከሆነ (plotDataTimer.isFinished ()) {plotDataTimer.repeat (); // ያለ ተንሸራታች የእቅድ ውሂብ ቆጣሪን እንደገና ያስጀምሩ/ // ከሎፕ ተለዋዋጮችዎ ተለዋዋጮችን ወደ ሴራ እሴቶችን ይመድቡ ወይም የ ADC ግብዓቶችን plot_1_var = analogRead (A0) ያንብቡ ፤ // ወደ ሴራ ግብዓት ያንብቡ/ plot_2_var ሴራ ተደብቋል ስለዚህ እዚህ ምንም ውሂብ አልተመደበም // plot_3_var ሴራ ተደብቋል ስለዚህ እዚህ ምንም ውሂብ አልተመደበም // በ CSV ቅርጸት sendDateTime (& GPS) ውስጥ የእቅድ መረጃን ይላኩ። // yyyy/M/d/H: m: s ን ወደ parser.print ይላኩ ፣ አድራሻውን ያስተላልፉ እና እንደ አር. parser.print (','); parser.print (((ተንሳፋፊ) (plot_1_var - plot_1_varMin)) * plot_1_scaling + plot_1_varDisplayMin); parser.print (','); // ሴራ 2 ተደብቋል። ምንም ውሂብ አልተላከም። parser.print (','); // ሴራ 3 ተደብቋል። ምንም ውሂብ አልተላከም። parser.println (); // የ CSV ውሂብ መዝገብ መጨረሻ}}}
በቀን እና በሰዓት ላይ ሲያሴሩ pfodApp ለመዝለል ሰከንዶች በራስ -ሰር ያስተካክላል። እንደ ጃንዋሪ 2018 ፣ የጂፒኤስ ጊዜ ከ UTC 18 ሰከንድ ይቀድማል። pfodApp በሞባይል ዩቲሲ ቀን እና ሰዓት ላይ በግንኙነት በጂፒኤስ የተመለሰውን ቀን/ሰዓት በ {@ ምላሽ በኩል በማነፃፀር ይህንን ያስተካክላል። ከ pfodApp ምዝግብ ፋይል በተመን ሉህ ውስጥ ሴራዎችን መፍጠር ከ RTC ሞጁሎች ጋር ፣ ከላይ ካለው ጋር ተመሳሳይ ነው። በጂፒኤስ የጊዜ ማህተሞች ላይ (የአከባቢ ሰዓት - የቢሮ ቴምፕ የአሁኑን ጊዜ) ማከል ለዝላይ ሰከንዶች ያስተካክላል።
ሚሊስ () የጊዜ ማህተሞች ከላይ እንደ አርዱinoኖ ሚሊሰከንዶች የጊዜ ማህተሞችን በመጠቀም እንደ መስራታቸውን ይቀጥላሉ።
ደረጃ 11 መደምደሚያ
በእርስዎ Android ሞባይል ላይ pfodApp ን መጠቀም የአርዱዲኖ ሚሊስን () ተግባር ብቻ በመጠቀም ከቀን እና ከሰዓት ወይም ካለፈው ጊዜ ጋር መረጃን እንዲያሴሩ ያስችልዎታል። የ pfodApp ምዝግብ ማስታወሻ ፋይልን በመጠቀም እነዚህን የቀን/የጊዜ ዕቅዶች በተመን ሉህ ውስጥ እንደገና ማምረት ይችላሉ። የእርስዎ የአርዱዲኖ ፕሮጀክት የ RTC ሞዱል ካለው ፣ ለ RTC ‹ተንሸራታች› በራስ -ሰር በማረም ቀን እና የ RTC የጊዜ የጊዜ ማህተሞችን መዝግቡ እና ማቀድ ይችላሉ። እርስዎ የአርዱዲኖ ፕሮጀክት የጂፒኤስ ሞዱል ካለው በጣም ትክክለኛ የጊዜ ማህተሞቹን መዝግቦ ማቀድ እና pfodApp የጂፒኤስ የጠፋውን የመዝለል ሰከንዶች በራስ -ሰር ያስተካክላል።
በሁሉም ሁኔታዎች ከአርዱዲኖ ፕሮጀክትዎ ያለው ጥሬ መረጃ እንደ ተቀበለው ፣ ሳይስተካከል በትክክል ተመዝግቧል። ሆኖም የ pfodApp ምዝግብ ፋይል ከወረደው የምዝግብ ማስታወሻ ፋይል ውስጥ እነዚህን እርማቶች በተመን ሉህ ውስጥ እንደገና ለማምረት የሚያስችል ተጨማሪ ውሂብን ያካትታል።
ምንም የ Android ኮድ አያስፈልግም። የእቅዱ ቅርፀቶች በአርዲኖ ንድፍዎ ውስጥ በትንሽ የጽሑፍ ሕብረቁምፊዎች የተገለጹ ናቸው። ነፃው pfodDesigner በ WiFi ፣ ክላሲክ ብሉቱዝ ፣ ብሌ እና ኤስኤምኤስ በኩል ለሚገናኙ ለብዙ የተለያዩ የአርዱዲኖ ሰሌዳዎች የተሟላ የአርዱዲኖ መረጃ ምዝግብ እና የእቅድ ንድፎችን ያመነጫል።
የሚመከር:
የአርዱዲኖ ጂፒኤስ ሰዓት ከአከባቢው ሰዓት ጋር NEO-6M ሞዱልን በመጠቀም 9 ደረጃዎች
የ NEO-6M ሞዱልን በመጠቀም የአርዲኖ ጂፒኤስ ሰዓት ከአካባቢያዊ ሰዓት ጋር-በዚህ መማሪያ ውስጥ አርዱዲኖን በመጠቀም የአሁኑን ጊዜ ከሳተላይቶች እንዴት ማግኘት እንደሚችሉ እንማራለን። ቪዲዮውን ይመልከቱ
PfodApp ፣ Android እና Arduino ን በመጠቀም ቀላል የሞባይል ውሂብ ምዝገባ - 5 ደረጃዎች
PfodApp ፣ Android እና Arduino ን በመጠቀም ቀላል የሞባይል ውሂብ ምዝግብ ማስታወሻ - ሞብሊ የውሂብ ምዝግብ ማስታወሻ pfodApp ን ፣ የእርስዎን Andriod ሞባይል እና አርዱዲኖን በመጠቀም ቀላል አድርጎታል። ምንም የ Android ፕሮግራም አያስፈልግም። በእርስዎ Android ላይ ለማሴር ውሂብ ይህንን በኋላ ላይ ሊማር የሚችል ቀላል የርቀት መረጃ ሴራ Android / Arduino / pfodAppFor Plotting ን ይጠቀሙ
ክራከን ጁኒየር IoT የመተግበሪያ ትምህርት ክፍል 3 - የአርዱዲኖ ምዝገባ 6 ደረጃዎች
Kraken Jr. IoT App Tutorial ክፍል 3 - የአርዱዲኖ ምዝገባ - አጋዥ ክፍል 1 (የኢሜል ምዝገባ እና ማግበር) አጋዥ ስልጠና ክፍል 2 (የ Cid እና Auth Code ን መያዝ) አጋዥ ክፍል 3 (የአርዱዲኖ ምዝገባ) አሁን ጨርሰናል! የሶስቱ የመጫኛ ትምህርቶች የመጨረሻ ደረጃ። የአርዱዲኖ ቦርድ ምዝገባ ፣ ይህ
አርዱዲኖ አይዲኢን በመጠቀም ከ M5stick C ጋር ሰዓት መስራት - የ RTC እውነተኛ ሰዓት ሰዓት በ M5stack M5stick-C: 4 ደረጃዎች
አርዱዲኖ አይዲኢን በመጠቀም ከ M5stick C ጋር ሰዓት መስራት | የ RTC እውነተኛ ሰዓት ሰዓት ከ M5stack M5stick-C ጋር: በዚህ አስተማሪዎች ውስጥ ሠላም እኛ አርዱዲኖ IDE.So m5stick ቀንን ፣ ጊዜን & በማሳያው ላይ የወሩ ሳምንት
ማክ ኦኤስ ኤክስን በመጠቀም ሙዚቃን ከአይፖድ ላይ ማውጣት! 5 ደረጃዎች
ማክ ኦኤስ ኤክስን በመጠቀም ሙዚቃን ከአይፖድ ላይ ማውጣት! ‹የእይታ አማራጮችን› በመጠቀም ሙዚቃን ከአይፓድ እንዴት ማውረድ እንደሚችሉ ብዙ አስተማሪዎች አሉ። በዊንዶውስ አሳሽ ውስጥ ብልሃት። እንደዚህ አይነት