Агуулгын хүснэгт:
- Алхам 1: Зорилгоо тодорхойл
- Алхам 2: Оролт ба гаралтыг ангилах
- Алхам 3: Псевдокод бичих
- Алхам 4: Тоног төхөөрөмжийг шалгах
- Алхам 5: Шинэ програмаа үүсгээрэй
- Алхам 6: Нэмэлт сайжруулалт хийх
Видео: Arduino кодын дээжийг Mash: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлага нь Arduino -ийн дээжийн ноорогуудыг нэгтгэн ажлын төслийн загварыг гаргах үйл явцыг авч үзэх болно. Төслийнхөө кодыг боловсруулах нь хамгийн аймшигтай хэсэг байж магадгүй, ялангуяа хэрэв та үүнийг мянган удаа хийгээгүй бол.
Хэрэв та Arduino -ийн шинэ хэрэглэгч бол миний үнэгүй Arduino ангийг Instructables дээрээс үзээрэй.
Миний хийж буй зүйлээс хоцрохгүйн тулд YouTube, Instagram, Twitter, Pinterest дээр намайг дагаж, мэдээллийн хуудсаа захиалаарай. Амазоны Associate -ийн хувьд та миний түншлэлийн холбоосыг ашиглан хийсэн худалдан авалтаас олдог.
Усанд орцгооё!
Алхам 1: Зорилгоо тодорхойл
Нэгдүгээрт, энэ нь ойлгомжтой мэт санагдаж болох ч төслийн санааны гол зорилгыг бич. Хэрэв энэ нь олон функцтэй бол аль функцүүд нь сайхан байх боловч эхний ээлжинд шаардлагагүй байх ёстойг шийдээрэй. Мөн зажилж чадахаасаа илүү хазах гэх мэт Arduino -ийн нийтлэг алдаануудын талаар миний өмнөх хичээлийг үзнэ үү. Эхлээд үүнийг энгийн байлгаарай; та үүнийг дараа нь үргэлж нэмж болно.
Алхам 2: Оролт ба гаралтыг ангилах
Дараа нь төслийн оролт, гаралтыг ангилна уу. Цаг агаарын хэмжигч нь температур, чийгшлийн мэдрэгч, зарим төрлийн дэлгэцтэй байж болно. Интернет төслүүд нь үүл үйлчилгээг оролт, гаралт эсвэл хоёуланг нь оруулж болох бөгөөд миний Internet Valentine төсөл шиг товчлуурын оролт, LED, чичиргээтэй моторын гаралт нь хэлхээ бүрийн хувьд байж болно. Өнөөдөр миний барьж буй төсөл бол мембран товчлуурын оролт, үсэг тоон дэлгэц болон гурван заагч LED -ийг ашигладаг түлхүүр дамжуулагчийн үнэлгээчин юм.
Алхам 3: Псевдокод бичих
Дараагийн алхам бол програмын үндсэн циклээр дамжихыг оролддог псевдокод бичих явдал юм. Псевдокод бол програмыг тайлбарлахад ашигладаг энгийн үгс юм. Энэ нь хэтэрхий төвөгтэй биш байх ёстой, гэхдээ хөтөлбөр дээрээ шийдвэрлэхийг хүсч буй үндсэн шалтгаан, үр дагаврыг тоймлон харуулах ёстой.
Шар LED асаж байна
Мембран товчлуураас оруулсан оролтыг хянаж, хадгална уу Нууц үгээ эхлүүлэх, зогсоохын тулд тусгай * ба # тэмдэгтүүдийг ашиглана уу Хэрэв нууц код зөв бол нэвтрэх код буруу байвал дэлгэц дээрх "Нээлттэй" ногоон LED дэлгэцийг асааж, дараа нь улаан LED дэлгэцийг "NOPE" асаана уу.
Алхам 4: Тоног төхөөрөмжийг шалгах
Дараагийн алхам: таны оролт, гаралтад тохирох тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийг сонгож, үнэлнэ үү. Энэ нь танд хангалттай зүү байгаа эсэхийг шалгахаас арай илүү төвөгтэй зүйл юм, гэхдээ би тоног төхөөрөмж сонгох зөвлөмжөө өөр хичээлд хадгалах болно (асуултаа коммент хэсэгт үлдээнэ үү). Микроконтроллер сонгох талаархи гайхалтай гарын авлага энд байна.
Хамт ажиллаж буй бүрэлдэхүүн хэсэг бүрийн дээжийг бүтээж ажиллуулна уу. Үүнд холбогдох кодын санг татаж авах, зөв холбосон эсэхийг шалгасан жишээ кодыг шалгах хэрэгтэй. Оролтын хувьд та санал хүсэлт авахын тулд цуваа дэлгэцийг ашиглах болно. Миний хувьд энэ бол товчлуурын номын санг ашигладаг мембран товчлуур юм.
Дараа нь би i2c үүргэвчтэй үсэг, тоон дэлгэц, гурван өөр өнгийн LED -ийг тус бүр өөрийн эсэргүүцэлтэйгээр нэмсэн. Би дэлгэцийн дээжийн кодыг зөв холбосон эсэхийг шалгахын тулд байршуулж, дараа нь LED -ийг шалгахын тулд энгийн анивчсан ноорог ажиллуулав. Аль ч тохиолдолд би засах шаардлагатай утаснуудын алдааг олж мэдэв.
Энэ үе шатанд ямар нэгэн зүйл буруу утсыг холбосон болохыг олж мэдэх нь илүү хялбар байдаг.
Хэсэг бүр юу хийхийг тайлбарласан код дээрээ тайлбар бичиж эхлээрэй.
Алхам 5: Шинэ програмаа үүсгээрэй
Програмаа хийхийн тулд өөрийн бүх ноорог зургийн элементүүдийг буулгах шинэ ноорог үүсгээрэй.
Хэрэв танд дагаж мөрдөх сайн жишээ байхгүй эсвэл эхнээс нь бичихийг хүсэхгүй байгаа бол псевдокодоо коммент болгон эхлүүлээрэй. Дараа нь та програмын ерөнхий логик бүтцийг үүсгэж эхэлнэ.
Таны дээжийн тойм зургуудын аль нэг нь таны үндсэн бүтцийн ихэнх хэсгийг хийсэн эсвэл онлайнаар хийдэг зүйлийг хялбархан олох боломжтой байж магадгүй юм. Өөр тоног төхөөрөмж ашигладаг байсан ч гэсэн хэн нэгэн таны санаатай төстэй зүйлийг хийж байсан байх. Тиймээс би онлайнаар хайж үзээд энэ нууц үгийн санг ашиглан хэд хэдэн мембран товчлууртай хаалганы түгжээг олж харлаа. Тиймээс би номын санг татаж аваад дагалдах жишээнүүдийг шалгаж үзээд маш их азтай боллоо! Миний хүссэн зүйлийг хийдэг мембран товчлуурын түлхүүр түлхүүрийг үнэлэгчийн дээж байдаг. Миний хийх ёстой зүйл бол хүссэн гарцуудаа оруулах явдал юм, тиймээс дэлгэц болон LED -ийн код.
Та үүнийг хийж байхдаа үнэхээр сайн практик бол програмаа ойр ойрхон эмхэтгэх явдал юм. Ингэснээр, хэрэв алдаа гарсан бол та ийм ийм зүйл дээр хуулбарласан хугацаандаа үүнийг тусгаарлах боломжтой болно.
Энд таны програмыг дибаг хийхэд хэцүү болгодог буржгар хаалт, цэг таслал болон бусад алдааг тааруулахад анхаарлаа хандуулах нь маш чухал юм.
Алхам 6: Нэмэлт сайжруулалт хийх
Гэхдээ таны програмыг эмхэтгэсэн нь таны хүссэн зүйлийг яг одоо хийж байгаа гэсэн үг биш юм. Жишээлбэл, би энэ төслийг анх хийхдээ улаан, ногоон өнгийн LED -ээ хольсон байсан.
Бүх элементүүдийг нийлүүлсний дараа гэнэтийн асуудлууд гарч ирэх нь гарцаагүй бөгөөд энэ нь хэрхэн хэрэгжиж байгааг хараад та програмынхаа хийхийг хүсч буй зүйлийг өөрчилж магадгүй юм. Энэ бол кодчиллын мөн чанар юм. Та өөр өөр давталтаа хянаж байхыг хүсч байгаа тул файлуудаа хэрхэн нэрлэх талаар ухаалаг байгаарай- Би хувилбарын дугаарыг ашиглахыг зөвлөж байна. Нэг үе шатанд хүрмэгц үүнийг 2 -р хувилбар гэж нэрлээд 3 -р хувилбарыг хадгалаад шинэ өөрчлөлт хийж эхлээрэй.
Таны үндсэн төсөл ажилласны дараа үргэлжлүүлэх, "байх сайхан" жагсаалтаас эсвэл бүтээн байгуулалтын үеэр тархинд нь оруулсан бусад шинж чанаруудыг нэмж оруулах нь сайхан байна.
Уншсанд баярлалаа. Ардуиногийн 3 анхан шатны алдааны талаархи гарын авлага танд таалагдаж магадгүй юм. Миний үнэгүй Instructables Arduino Class, IoT Class болон бусад төслүүдээ үзэхээ бүү мартаарай. Таны сэтгэгдлийг сэтгэгдлээс уншихыг тэсэн ядан хүлээж байна!
Миний хийж буй зүйлээс хоцрохгүйн тулд YouTube, Instagram, Twitter, Pinterest дээр намайг дагаарай.
Зөвлөмж болгож буй:
Castle Planter (Tinkercad кодын блоктой): 25 алхам (зурагтай)
Castle Planter (Tinkercad Code Blocks -тэй): Энэхүү загварыг хэрэгжүүлэхэд нэлээд хугацаа зарцуулсан бөгөөд миний код бичих чадвар хязгаарлагдмал байгаа тул энэ нь зүгээр болсон гэж найдаж байна :) Зааварчилгааг ашигласнаар та чадвартай байх ёстой. энэ дизайны бүх талыг бүрэн дахин бүтээх
IOS кодын блок ашиглан кодлох: 6 алхам
IOS кодын блок ашиглан кодлох: iOS -тэй кодлох нь iOS төхөөрөмжөө автоматжуулах, мэдээ авах, кибер дайн эхлүүлэх, мессеж бичих хуваарь гаргах өвөрмөц арга юм. Энэхүү зааварчилгааны хувьд бид кибер дайн, ялангуяа найз нөхөд, найзуудаа спамлахад анхаарлаа хандуулах болно
USB Arduino Morse кодын түлхүүр: 6 алхам
USB Arduino Морз кодын түлхүүр: Морзын кодтой компьютер дээр бичих эсвэл морзын код сурах/заахыг та хэзээ нэгэн цагт хүсч байсан уу? Та зөв хуудсан дээр байна! Миний бусад төслүүдийн талаар миний calvin.sh вэбсайтаас үзээрэй
Морзын кодын орчуулагчийг Arduino ашиглан хэрхэн хийх вэ: 10 алхам
Морзын кодын орчуулагчийг Arduino ашиглан хэрхэн яаж хийх вэ: тойм Кодчилсон байдлаар харилцах нь маш сонирхолтой байхаас гадна янз бүрийн салбарт олон програмтай байдаг. Код дамжуулах хамгийн түгээмэл аргуудын нэг бол Морзын код юм. Энэхүү гарын авлагад та орчуулагч хэрхэн илгээх, буцааж өгөх талаар сурах болно
Дохионы кодын холбоочид (RFM69): 7 алхам (зурагтай)
Дохионы кодын холбоочид (RFM69): Эдгээр "2 битийн" (дижитал) радио холбоочид нь том хайрцагны дэлгүүрийн эсрэг талд дэлгүүр хэсэх үед бие биенээ (хаана байгаа эсэхээ, хэрвээ хийсэн бол …) дохио өгөх хэрэгсэл болдог; гар утас нь үйлчилгээ, гар утасны батерейгүй ч гэсэн. RFM69 915MHz ra