Агуулгын хүснэгт:

Arduino кодын дээжийг Mash: 6 алхам (зурагтай)
Arduino кодын дээжийг Mash: 6 алхам (зурагтай)

Видео: Arduino кодын дээжийг Mash: 6 алхам (зурагтай)

Видео: Arduino кодын дээжийг Mash: 6 алхам (зурагтай)
Видео: Как отслеживать процесс зарядки на смартфоне | часть 2 2024, Долдугаар сарын
Anonim
Arduino кодын дээжийг Mash
Arduino кодын дээжийг Mash

Энэхүү гарын авлага нь 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 дээр намайг дагаарай.

Зөвлөмж болгож буй: