නියම පුවරුවක් නොමැතිව මට Arduino සඳහා වැඩසටහන් කළ හැකිද?


209

සමහර මූලික Arduino ව්‍යාපෘති සංවර්ධනය කිරීම ආරම්භ කිරීමට මා කැමතිය, නමුත් මට තවමත් Arduino මණ්ඩලයක් නොමැත. මගේ කේතය ලිවීමට හා ඩෙස්ක්ටොප් පරිගණකයක් භාවිතයෙන් එය අනුකරණය කිරීමට / පරීක්ෂා කිරීමට මට ක්‍රමයක් තිබේද, එබැවින් මගේ පුවරුව පැමිණි පසු මට මගේ ව්‍යාපෘතිය උඩුගත කර ක්‍රියාත්මක කළ යුතුද?


2
මමත් උනන්දු වෙමි, Arduino IDE සමඟ හොඳින් ක්‍රියා කරන එකක් ඔබ සොයා ගත්තාද ? එනම්, IDE විසින් එහි ක්‍රියාකාරීත්වය සහිත පුවරුවක් මෙන් අනාවරණය කර ගැනීමයි.
rraallvv

Answers:


131

Arduino සිමියුලේටර් රාශියක් එහි තිබේ, බොහෝ නොමිලේ සහ සමහර ගෙවුම් නිෂ්පාදනද ඇත.

  • මෙම CodeBlocks Arduino සංවර්ධන පරිසරයක් තවමත් සංවර්ධනය යටතේ නමුත් ක්රියාකාරී, නිදහස් Arduino සිමියුලේටර් ඇතුළත් වේ.
  • සිමිනිනෝ විසින් ආර්ඩුයිනෝ යුනෝ සහ මෙගා අල්ෙපෙනති අනුකරණය කරයි - ලස්සන පෙනුමක් ඇති යථාර්ථවාදී සිමියුලේටරයක් ​​නොව එය ක්‍රියාත්මක වේ.
  • පයිතන් පදනම් කරගත් Arduino Simulator තවත් විකල්පයක් වන අතර එය නිල IDE සමඟ හොඳින් ක්‍රියා කරයි
  • Arduino සඳහා Virtronics Simulator ඉතා හොඳ පෙනුමක් ඇත, නමුත් මට ඒ සඳහා ඩොලර් 14.99 ක් ගෙවන්නේ මන්දැයි මට නොපෙනේ, එම මිලට සැබෑ Arduino ක්ලෝන එකක් හෝ කිහිපයක් මිලදී ගත හැකි වූ විට

ඔබ සෙව්වොත් තවත් බොහෝ ආර්ඩුයිනෝ සිමියුලේටර් තිබේ. නව ඒවා නිතරම ප්‍රකාශයට පත් කරනු ලැබේ.


10
සටහනක් ලෙස, ඒවා ඉමියුලේටර් නොව සිමියුලේටර් වේ , වඩාත්ම වැදගත් වෙනස වන්නේ එය AVR අතථ්‍ය යන්ත්‍රයක කේතය ක්‍රියාත්මක නොකිරීමයි ( qemu කරන දේ වැනි ), නමුත් Arduino ශ්‍රිත ස්වදේශීය කේතයට බැඳීමයි . එබැවින් මූලික වශයෙන් ඔවුන්ට ස්වදේශික AVR දේවල් ධාවනය කිරීමට නොහැකි වන අතර ලියාපදිංචි / ටයිමර් හැසිරීම සැබෑ AVR දෘඩාංග වලට සමාන නොවේ. එම පිළිතුරේ හොඳින් විස්තර කර ඇති වෙනස බලන්න . කෙසේ වෙතත්, න්‍යායාත්මකව qemu සමඟ Arduino නියමිත කේතය අනුකරණය කළ හැකිය .
zmo

5
[එක් අයෙකුට එම මිලට සැබෑ ආර්ඩුයිනෝ ක්ලෝන එකක් හෝ කිහිපයක් මිලදී ගත හැකි වූ විට [එක් අයෙක් ඒ සඳහා ඩොලර් 14.99 ක් ගෙවන්නේ මන්දැයි ඔබ නොදන්නේද ”? එයට හේතුව මට ඔබට පැවසිය හැකිය: මන්ද යත්, දෘඩාංග සතුව සිමියුලේටරයකින් සැපයිය හැකි විශේෂාංග සහිත බිල්ට් ඩීබගර් නොමැති බැවිනි.
ආර්. මාටින්හෝ ෆර්නැන්ඩස්

8
මෙම Arduino සිමියුලේටර් මගේ උනන්දුව තරහෙන්, නමුත් අවාසනාවකට ඒ සමුදුර එය වෙබ් අඩවියට සම්බන්ධ කිසිදු ගොනු ඇති බව පෙනේ. මට යමක් මග හැරී ඇත්ද, නැතහොත් ඔබ ඔබේ පිළිතුර ලිවූ දා සිට එය අවලංගු වී තිබේද?
ග්‍රීනෝන්ලයින්

ඉහත අදහස් දැක්වීමේදී සඳහන් කර ඇති පරිදි, ආර්ඩුයිනෝ සිමියුලේටර් ප්‍රභව ෆෝර්ජ් අඩවියේ ලිපිගොනු නොමැත. ඒ සඳහා වෙබ් අඩවියක් තිබේද? නැතහොත් නිල IDE සමඟ මැක් තුළ හොඳින් ක්‍රියාත්මක වන තවත් සිමියුලේටරයක් ​​තිබේද?
ගෝර්ඩන්විජ්

4
සිමිනෝ භයානක, වෘත්තීයමය හා නිෂ් less ල ය. කේත කරන්නේ කෙසේද යන්න පිළිබඳව ඔවුන්ට කිසිදු හෝඩුවාවක් නොමැත. Arduino Simulator හි කිසිදු නිකුතුවක් නොමැත. CodeBlocks යනු වින්ඩෝස් පමණි. Arduino සඳහා වන සිමියුලේටරය විවෘත මූලාශ්‍රයක් නොවේ.
dhchdhd

84

මම මේ සඳහා circits.io aka TinkerCAD භාවිතා කිරීමට කැමතියි .

එය වලාකුළු මත පදනම් වූ අතර PCB නිර්මාණය සහ සහයෝගීතාව ඇතුළු කදිම විශේෂාංග ඇත.

IMO Arduino සමාකරණය සහ හැකියාව ආකර්ෂණීය හා බුද්ධිමත් ය.


3
එය ඉතා ලස්සන හා පිරිසිදු වන අතර මූලික ක්‍රියාකාරිත්වය සැබවින්ම ආකර්ෂණීය, භාවිතා කිරීමට පහසු සහ බලවත් ය. කෙසේ වෙතත් බොහෝ පොදු කොටස් (LCD සහ උෂ්ණත්ව සංවේදක ඇතුළුව) තවමත් සහය නොදක්වයි. මෙම අවස්ථාවෙහිදී ඔබට මූලික සැලසුම් හැර වෙනත් කිසිවක් පරීක්ෂා කළ හැකි යැයි මම සැක කරමි. කාලයත් සමඟ මෙය හොඳ අතට හැරෙනු ඇතැයි මම බලාපොරොත්තු වෙමි.
සුමා

මම එය ඉක්මණින් උත්සාහ කර නොමිලේ නිෂ්පාදනයක් සඳහා එය ඉතා ආකර්ෂණීය බව සොයා ගතිමි . සමාකරණ යථාර්ථවාදය අනුව එහි සීමාවන් මම නොදනිමි, නමුත් සංස්කාරකය ඉතා මිත්‍රශීලී වන අතර ස්වයංක්‍රීයව නිර්මාණය කරන ලද කේතයක් නිවැරදි පින් සහ දිලිසෙන ලූපයක් සමඟ නිසි තල්ලුවකට යොමු කරයි!
හෙල්ටන්බිකර්

මගේ තේරීම පවා 123d වනු ඇත, නමුත් මෙම වෙබ් අඩවිය පිළිබඳ මගේ එකම පැමිණිල්ල වන්නේ ඔවුන් නව සංරචක එකතු නොකිරීමයි. ඔවුන්ගේ ලැයිස්තුවේ නව සංරචක කිහිපයක් තිබිය හැකි නම් එය ඇත්තෙන්ම විශිෂ්ටයි
කේ.ඩී.

2
වල ඉලෙක්ට්රොනික පරිගණක පුහුණු මධ්යස්ථාන කොටසක් circuits.io අඩවිය වෙත ගෙන ඇත tinkercad.com ඔබ යටතේ එය සොයා ගත හැකි ස්ථාන, පරිපථ .
සිගිෆ්

1
මම එය සංස්කරණය කර සබැඳි යාවත්කාලීන කර ඇත.
sa_leinad

40

ඉලෙක්ට්‍රොනික් සිමියුලේටර් ලෝකයේ විකල්ප රාශියක් ඇත, නමුත් Circuits.io aka TinkerCAD බොහෝ විට එහි ඇති වඩාත්ම විවිධාකාර එකකි.

  • ඔබේ පරිපථය යථාර්ථවාදී ලෙස පෙනෙන අතථ්‍ය පාන් පුවරුවක රචනා කළ හැකිය.
  • වියුක්ත තරංග ආකෘතීන් සමඟ පොරබදනවාට වඩා ඔබට ඇත්ත වශයෙන්ම LED බැබළීමක් නැරඹිය හැකිය.
  • ඔබට 555 ටයිමරයක් වැනි ඩිජිටල් උපාංග හෝ ප්‍රතිරෝධක සහ LED වැනි (අන්තර්ක්‍රියාකාරී) ඇනලොග් සංරචක සමඟ ඒකාබද්ධ කළ හැකිය.
  • ඔබට Arduino වැඩසටහනක් කළ හැකි අතර එය වටා ඇති ඔබේ ඇනලොග් පරිපථය සමඟ මයික්‍රොකොන්ට්රෝලය අනුකරණය කළ හැකිය.
  • ඔබට Arduino නිදොස්කරණය කළ හැකිය: සිමියුලේටරය ඔබේ බ්‍රේක්පොයින්ට් වෙත ළඟා වූ විට, සමාකරණය විරාමයක් ඇති අතර ඔබේ කේතයේ සෑම විචල්‍යයක්ම සහ ඔබේ පරිපථයේ ඇති සෑම වෝල්ටීයතාවයක් හෝ ධාරාවක්ම පහසුවෙන් පරීක්ෂා කළ හැකිය.
  • ඔබට UART, I2C සහ SPI වැනි විවිධ සන්නිවේදන ප්‍රොටෝකෝල භාවිතා කළ හැකිය.
  • ධාවක කේතයේ බ්‍රේක්පොයින්ට් එකක් දැමීමෙන් ඔබට I2C අනුක්‍රමයක් මධ්‍යයේ සමාකරණය විරාමයක් තැබිය හැකිය (උදා: I2C සිදුවීම් සඳහා බාධාකාරී සේවා පුරුද්ද)
  • එය නොමිලේ!

උදාහරණයක්

මෙය IR දුරස්ථ හා LCD තිරයක් සහිත උදාහරණ පරිපථයකි.

වියාචනය: අපි 123D පරිපථ සාදන්නෝ වෙමු


1
Arduino IDE සමඟ එය ක්‍රියා කරන්නේ කෙසේද ? එය ෆ්ලෑෂ්, නිදොස්කරණය යනාදිය සඳහා ලබා ගත හැකිද?
rraallvv

16

කිසිදු සිමියුලේටරයක් ​​සැබෑ ජීවිතයේ තත්වයන් ප්‍රතිනිෂ්පාදනය නොකරන බව මතක තබා ගන්න. කේත හෝ ඉලෙක්ට්‍රොනික් සමඟ ඇති ගැටළු පිළිබඳව Arduino සංසදයේ බොහෝ ලිපි තිබේ, ඒවා සියුම් දෙයක් බවට පත්වේ, වැනි:

  • කාල ගැටළු
  • ධාවන තත්වයන් (ආශ්‍රිත / යැපෙන සිදුවීම් සෑම විටම එකම අනුපිළිවෙලින් සිදු නොවේ)
  • වෝල්ටීයතා මට්ටම්, උදා. පාවෙන ආදාන අල්ෙපෙනති
  • Arduino වෝල්ටීයතාව නැවත යථා තත්ත්වයට පත් කරන තරම් අඩු කරන රියදුරු මෝටර
  • විසන්ධි කිරීමේ ධාරිත්‍රක නොමැත
  • ආදාන අල්ෙපෙනති “නිර්වචනය නොකළ” තත්වයක පවතී (උදා: 2V හෝ ඊට අඩු V අඩු සහ 3V හෝ ඊට වැඩි උසකින් යුත් පින් එකක 2.5V)
  • විචල්යයන් අස්ථායී ලෙස ප්රකාශයට පත් නොකිරීම වැනි බාධාකාරී හසුරුවන්නන්ගේ ගැටළු
  • මෝටර වල පියාසර ඩයෝඩ නොමැති වීම නිසා වෝල්ටීයතා ස්පයික්
  • LED ලාම්පු 10 කට වඩා නැවත සකසන ප්‍රොසෙසරය සක්‍රිය කර ඇත්තේ වර්තමාන දිනුම් ඇදීම දෘඩාංග සැපයිය හැකි ප්‍රමාණය ඉක්මවා යන බැවිනි
  • 9 µS පමණක් ඇති විට බාධා කිරීම් සැකසීමට 10 µS ගන්නා බාධා කරන්නන්.

ඔවුන්ගේ ස්වභාවය අනුව සිමියුලේටරයට මේ සියල්ල ප්‍රතිනිෂ්පාදනය කළ නොහැක. ඔවුන්ට හැකි වුවද, "මෝටර වලින් අහඹු ශබ්දය ඇතුල් කරන්න" විකල්පය ටොගල් කිරීමට ඔබ සිතනවාද?


මණ්ඩලය පැමිණීමට සූදානම් වීම සඳහා, IDE බාගත කර වැඩසටහන්කරණය ආරම්භ කරන්න. ඔබට පුස්තකාල ස්ථාපනය කර, කේත ලිවීමට හා සින්ටැක්ස් දෝෂ වලින් තොර විය හැකිය, එය පිළිවෙලට සංවිධානය කරන්න, සහ දෘඩාංග ඔබේ අතේ ඇති විශාල දිනය සඳහා සාමාන්‍යයෙන් සූදානම්ව සිටින්න.


විනෝද වන්න සහ ඔබේ Arduino සමඟ අත්හදා බැලීම් භුක්ති විඳින්න!


පරිපථයක් වැරදි ලෙස හැසිරෙන විට වරාය “තර්කානුකූලව” නිවැරදි යැයි පෙනෙන විට මෙය හොඳ දෝශ නිරාකරණ පිරික්සුම් ලැයිස්තුවකි.
මිස්ටර්බී

13

ඩිජිටල්, ඇනලොග් සහ අනුක්‍රමික I / O සමඟ Arduino, PIX, PIXACE සහ වෙනත් පුවරු අනුකරණය කිරීමට ඔබට යෙන්කා (නිවසේ භාවිතය සඳහා නොමිලේ) භාවිතා කළ හැකිය . එය සංරචක සහ නියැදි ව්‍යාපෘති රාශියක් සපයයි.

තිර රුව:

යෙන්කා ආර්ඩුයිනෝ අනුකරණය


එය ක්‍රමලේඛනය කර Arduino IDE වෙතින් නිදොස්කරණය කළ හැකිද ?
rraallvv

12

ඔව්, ඔබට ඔබේ කේතය අනුකරණය කිරීම සඳහා ප්‍රෝටියස් අයිසිස් භාවිතා කිරීමට උත්සාහ කළ හැකිය ...

Arduino සම්පුර්ණයෙන්ම අනුකරණය කිරීම සඳහා, VBB (Virtual BreadBoard) නමින් කොටස් මෘදුකාංග වැඩසටහනක් ඇත , මම එයද අත්හදා බැලුවෙමි .

සංස්කරණය කරන්න: ප්‍රෝටියස් අයිසිස් මත අනුකරණය කරන්නේ කෙසේද යන්න පිළිබඳ මගේ සවිස්තරාත්මක නිබන්ධනය ඔබට මෙහි පරීක්ෂා කළ හැකිය


10

මෙම වෙබ් අඩවියේ එමුලේටර් සහ සිමියුලේටර් යන දෙවර්ගයේම ලැයිස්තුවක් ඇති අතර ඒවායේ මිල සහ ලබා ගත හැකිය.

යාවත්කාලීන කිරීම:

සමහර පරිශීලකයින් එම වෙබ් අඩවියේ බිඳුණු සබැඳි ඇති බැවින්, මම සොයාගත් ඉමුලේටර කිහිපයක් මෙන්න. සමහර විස්තර ඉහත සබැඳියෙන් ලබාගෙන ඇති බව සලකන්න:

  • Emulino : Arduino- විශේෂිත MCUs අනුකරණය කරන මුල් සංවර්ධනයේ විවෘත මූලාශ්‍ර ලිනක්ස් පදනම් කරගත් මෘදුකාංගයකි.

  • Emulare : පොදු අරමුණු දෘඩාංග ඉමුලේටරයකි . කාවැද්දූ මෘදුකාංග සංවර්ධනය සඳහා ඉලෙක්ට්‍රොනික අනුකරණ ගොඩනැගීම සඳහා කේන්ද්‍රීය අතුරු මුහුණතක් සැපයීම එහි අරමුණයි. වර්තමානයේ emulare අවධානය යොමු කරන්නේ ATMega මයික්‍රොකොන්ට්රෝලර් රේඛාව වෙතය (Arduino UNO සතුව ATMega ප්‍රොසෙසරය ඇත).

  • SimAVR : යනු ලිනක්ස් සඳහා නව AVR සිමියුලේටර් හෝ avr-gcc භාවිතා කරන ඕනෑම වේදිකාවකි. සිමියුලේටරය ඊඑල්එෆ් ලිපිගොනු කෙලින්ම පටවන අතර .එල්. එය බොහෝ ස්වයංක්‍රීය ටෙලර් යන්ත්‍ර සකසන යන්ත්‍ර සඳහා අනුබල දෙන අතර නව ඒවා එකතු කිරීම පවා පහසු බව සඳහන් වේ.

  • ඇම්ටෙල් ස්ටුඩියෝ : මෙය ඉමියුලේෂන් යන පදය සඳහන් කළ බවක් නොපෙනේ, නමුත් බොහෝ වේදිකා සඳහා විශේෂයෙන් ආර්ඩුයිනෝ සඳහා ඔබේ කේතය නිදොස් කිරීම නවීන IDE එකකි. Atmel Studio 7 හි Arduino සංවර්ධන පරිසරය තුළ නිර්මාණය කරන ලද ව්‍යාපෘති එක්-ක්ලික් කිරීමකින් තොරව ආනයනය කරයි. ඔබේ සිතියම, එය සඳහන් කරන ඕනෑම පුස්තකාලයක් ඇතුළුව, C ++ ව්‍යාපෘතියක් ලෙස ස්ටුඩියෝ 7 වෙත ආනයනය කරනු ලැබේ. ආනයනය කිරීමෙන් පසු, ඔබට ස්ටුඩියෝ 7 හි සම්පූර්ණ හැකියාවන් මනාව සකස් කර ඔබේ සැලසුම නිදොස් කිරීමට හැකිය. Ardino Zero පුවරුවේ ඇති බලගතු කාවැද්දීමේ නිදොස්කරණයට Atmel Studio 7 පූර්ණ සහය දක්වයි. වෙනත් Arduino පුවරු සඳහා, දෝශ නිරාකරණ සම්බන්ධක නිරාවරණය කරන පලිහ-ඇඩැප්ටර තිබේ, නැතහොත් Atmel HW පරිසර පද්ධතිය සම්පූර්ණයෙන් උත්තේජනය කිරීම සඳහා පවතින බොහෝ Xplained-Mini / PRO පුවරු වලින් එකකට මාරු වන්න.

ඔබේ කේතය පරීක්ෂා කිරීම සඳහා ඔබට තවමත් ඊසිඊඩීඒ වැනි සිමියුලේටර් භාවිතා කළ හැකි අතර බොහෝ අවස්ථාවලදී එය උපාංගය මත ධාවනය කළ හැකිය. නමුත් ඉලෙක්ට්‍රොනික සංරචකවල ස්වභාවය අනුව, අපේක්ෂිත ප්‍රති .ල ලබා ගැනීම සඳහා ඔබට බාහිර ප්‍රතිරෝධක, ධාරිත්‍රක ආදිය සැපයීමට සිදුවනු ඇත.


සබැඳිය පමණක් මෙහි හොඳ දෙයක් නොවන බවට පිළිතුරු සපයන බැවින් සම්බන්ධිත වෙබ් අඩවිය පහළට ගිය විට ඒවා නිෂ් less ල වනු ඇත. කරුණාකර සාරාංශයක් ලියන්න, ඔබේ පිළිතුර වටිනාකමක් එක් කරන බවට වග බලා ගන්න සහ අප සතුව ඇති ඒවා නැවත නොකිරීමට වග බලා ගන්න.
totymedli

මම @totymedli සමඟ එකඟ වෙමි - එම සබැඳිය මිය ගියහොත් පිළිතුර නිෂ් .ල වේ. කරුණාකර අවම වශයෙන් සඳහන් කළ ඉමියුලේටර් සහ වර්තමාන මිල සාරාංශ කරන්න. වෙඩි උණ්ඩ ලකුණු කිරීමට ඔබට තරු ලකුණක් සමඟ රේඛා ආරම්භ කළ හැකිය.
නික් ගැමොන්

7

Virtualbreadboard සතුව නව VBB4Arduino 'Two Arduino's' සංස්කරණය ඇතුළත් වන අතර එයට JVM Arduino emulator එකක් සහ AVR Instruction set simulator ඇතුළත් වන අතර Arduino බෙදාහැරීමේ උදාහරණ සියල්ලම පාහේ ආවරණය වන උදාහරණ සහ පර්යන්ත දෘඩාංග රාශියක් - LCD, WS2812 Neo LEDS, Motors, Servo , තාර්කික විශ්ලේෂකය සහ තවත් දේ.

http://www.virtualbreadboard.com

වියාචනය: මම අතථ්‍ය බ්‍රෙඩ්බෝඩ් හි කතුවරයා වෙමි


6

Arduino සඳහා සිමියුලේටරය උත්සාහ කරන්න - එය හොඳම නමුත් අපි සංවර්ධන කණ්ඩායමේ කොටසක් බැවින් අපි පක්ෂග්‍රාහී වෙමු. පසුගිය වසර කිහිපය තුළ 5k Arduino භාවිතා කරන්නන් සිටියද සෑම කෙනෙකුම ඩොලර් 19.99 ක් ගෙවීමට කැමති නැත. Arduino සඳහා සිමියුලේටරයේ නොමිලේ සංස්කරණයක් ඇති අතර එය දින 45 ක් හෝ ස්කෙච් ලෝඩ් 100 ක් සහ උපරිම පේළි 200 ක් ධාවනය වේ. මෙය උත්සාහ කර ඔබට එය දැරිය හැකි නම් සහ / හෝ එය වටිනා යැයි පෙනේ නම් මිලදී ගන්න.

නිවැරදි නොවන හෝ වැඩිදියුණු කළ හැකි යමක් තිබේ නම්, අපට දන්වන්න - අනෙක් සියල්ලන්ම කර ඇති අතර, ඒ නිසා Arduino සඳහා සිමියුලේටරය 99% ක්ම පරිශීලක අදහස් සහ දෝෂ වාර්තා මගින් ගොඩනගා ඇත.

එසේම, අප උත්සාහ කර ඇති අනෙක් එකම වැඩසටහන වන්නේ ප්‍රෝටියස් ය. නමුත් මෙය සම්පුර්ණ පීසීබී මෝස්තර චිත්‍රාගාරයක් වන අතර එය ඉතා මිල අධික බව පෙනේ - එනම් ඩොලර් 20 ට වඩා වැඩිය. මිල ඩොලර් 200 දක්වා වැඩි කිරීම සඳහා මෑතකදී භාවිතා කළ ඉල්ලීමක් නොසලකා හැරීමට අපි සැලසුම් කරමු.


5

ඔබට උදා: මගේ සිමියුලේටරය භාවිතා කළ හැකිය. පීඑල්සී වැනි යෙදුම් සඳහා එය විශේෂයෙන් සුදුසු ය, එහිදී අන්තර් සම්බන්ධිත පරිපථ වැනි වස්තූන්ගේ චක්‍රීය ඇගයීම මඟින් බහු කාර්යයන් ලබා ගත හැකිය: ටයිමර්ස්, මාර්කර්ස්, ලැචස්, ඔන්ෂොට්ස් සහ රෙජිස්ටර්. බාගත කිරීමේදී ඇති උදාහරණ වලින් පැහැදිලි වන පරිදි ඔබේ පාලිත පද්ධතිය අනුකරණය කිරීමටද ඔබට එය භාවිතා කළ හැකිය. එය නිහතමානී දෘශ්‍යකරණ ධාරිතාවක් ඇති අතර, කාල සටහන් ප්‍රස්ථාර අඳින්න පුළුවන්, සහ ධාවනය වන සමාකරණයේදී තථ්‍ය කාලීනව සියලු විචල්‍යයන් වෙත cq බලයට ප්‍රවේශ වීමට සහ වෙනස් කිරීමට ඔබට ඉඩ සලසයි. එසේම ඔබට කාලය කැටි කළ හැකිය. ඔබගේ පාලනයේ හැසිරීම පිළිබඳව ඔබ සෑහීමකට පත්වන විට එය සත්‍ය කේතය සත්‍ය ආර්ඩුයිනෝ වෙත උඩුගත කිරීමට සී කේතය ජනනය කරයි.

https://pypi.python.org/pypi/SimPyLC


2

මගේ කේතය ලිවීමට සහ ඩෙස්ක්ටොප් පරිගණකයක් භාවිතයෙන් එය අනුකරණය කිරීමට / පරීක්ෂා කිරීමට මට හැකි ක්‍රමයක්

ඩෙස්ක්ටොප් පරිගණකයක් භාවිතයෙන් "ඒකක පරීක්ෂණයක්" කිරීමට ඔබ අදහස් කරන්නේ නම්, මා විසින් ලියන ලද පුස්තකාලයක් arduino_ci නමින් ඉදිරිපත් කළ හැකිය .

එය අනුකරණයන් ඉදිරිපත් නොකරයි. ඔබ ඔබේ පරීක්ෂණ කේතයෙන් ප්‍රකාශ කරනු ඇත. උදාහරණයක් ලෙස, වරායකට ලියා ඇති දත්ත වලංගු කරන විමර්ශන ලේඛනයෙන් ලබාගත් පරීක්ෂණයක් මෙන්න :

unittest(pin_history)
{
  GodmodeState* state = GODMODE();
  int myPin = 3;
  state->reset();            // pin will start LOW
  digitalWrite(myPin, HIGH);
  digitalWrite(myPin, LOW);
  digitalWrite(myPin, LOW);
  digitalWrite(myPin, HIGH);
  digitalWrite(myPin, HIGH);

  // pin history is queued in case we want to analyze it later.
  // we expect 6 values in that queue.
  assertEqual(6, state->digitalPin[1].size());
  bool expected[6] = {LOW, HIGH, LOW, LOW, HIGH, HIGH};
  bool actual[6];

  // convert history queue into an array so we can verify it.
  // we expect to find 6 values: the 5 we set, plus the initial LOW
  // and this is where/how we assert that
  int numMoved = state->digitalPin[myPin].toArray(actual, 6);
  assertEqual(6, numMoved);

  // verify each element
  for (int i = 0; i < 6; ++i) {
    assertEqual(expected[i], actual[i]);
  }
}

ප්‍රායෝගිකව, ඔබ බොහෝ විට digitalWriteකාර්යයන් සෘජුවම නොකියනු ඇත - ඔබ ඔබේ පුස්තකාලයේ ශ්‍රිතයක් අමතනු ඇත, ඉන්පසු "ලෝක තත්වය" (මෙහි GODMODEඉදිකිරීම් මගින් නිරූපණය කෙරේ) ඔබේ පුස්තකාලය කිරීමට ඔබ අපේක්ෂා කළ දෙයට ගැලපෙන බව තහවුරු කරන්න.


0

ඔව් ඔබට පුළුවන්, සහ තරමක් පහසුවෙන්. TinkerCAD නමින් අපූරු මාර්ගගත අනුකරණයක් (සම්පූර්ණයෙන්ම නොමිලේ) ඇත. ට්‍රාන්සිස්ටර, LED, IC සහ Arduino වැනි කොටස් වලින් එය විශිෂ්ට පාන් පුවරු සමාකරණයක් ඇත. ඔබට Arduino ක්‍රමලේඛනය කර අන්තර්ක්‍රියාකාරී යෙදවුම් (තල්ලු බොත්තම්, DIP ස්විච ආදිය) ඇතුළත් සජීවී අනුකරණයකින් එය ක්‍රියාත්මක කළ හැකිය.


[සංස්කරණය: පහත දැක්වෙන පෙළ වෙත ගෙන ගොස් ඇති බව ක්රියාකාරිත්වය යනු Circuits.io , එනම් ඊගල් PCB ]

එපමණක් නොවේ. ඔබේ පරිපථය සඳහා වෙනම ටැබ් ක්‍රමලේඛයක් ද, ඔබේ පාන් පුවරු පරිපථයේ PCB සැලසුම් කිරීම සඳහා තවත් ටැබ් එකක් ද එයට ඇතුළත් වේ! නැතහොත්, ඔබට මුල සිටම ඔබේ ක්‍රමෝපායන් සාදා එතැන් සිට ඔබේ PCB සෑදිය හැකිය.

ඔබේ පරිපථ මෝස්තර සාදා ඔබට ඒවා මිලදී ගත හැකිය. ඔබට මේ සියල්ල පරිපථ.ඕ වලින් කළ හැකි අතර, ඔබේ සැබෑ ආර්ඩුයිනෝ අවුල් කිරීමේ අවදානමක් නොමැත. එහි අනුකරණයේදී අනතුරු ඇඟවීමේ දර්ශකද ඇත (නිදසුනක් ලෙස, ඔබ LED හෝ IC මත ප්‍රමාණවත් ප්‍රතිරෝධයක් භාවිතා නොකළේ නම්).

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.