Стани премиум член и добиј попуст на 2000+ производи и куп други бенефити!

Ардуино туториал за почетници

AndrejFerdzo

lurker
18 ноември 2013
862
331
AndrejFerdzo's setup  
Processor & Cooler
AMD Ryzen 5 2600X
Motherboard
Gigabyte X470 Aorus Ultra Gaming
Storage
WD 256GB NVME +Toshiba 4TB + WD Green 2TB + Samsung 850 500GB EVO
PSU
CoolerMaster V1000
RAM
Kingston HyperX Predator 2x8GB 3200MHz
Video card
2x Saphire Nitro + RX570
Case
DeepCool Matrexx 70
Mouse
Logitech MX Master
Keyboard
Microsoft Comfort Curve Keyboard 2000
Audio
Topping DX3 Pro
Monitor
MSI MAG271CR
Arduino, e првата голема open source хардвер платформа, беше лансиран во 2005 година да се поедностави процесот на електронски прототип иновации. Тоа им овозможува на обичните луѓе со малку или без техничка позадина да се изградат интерактивни производи.

Денес јас ќе ве научам нешто околу програмирање на трепкач со помош на Ардуино.Се што ви треба е Ардуино (кој било модел) ,една ЛЕДиода , компјутер и Arduino IDE.

Најпрвин започнуваме со функцијата setup. Таа функција се повиква еднаш кога ќе се запали уредот. Таа се користи за инијацилизиреање на променливи , на режими на работа на пиновите , библиотеки и друго.

Ние во setup функцијата овој пат ставивме само една линија код pinMode(13, OUTPUT); Оваа линија код кажува дали пинот ќе прива или ќе дава информации.

Функција loop. Функцијата loop значи циклус и таа се користи за повторување на кодот за
до бесконечност.
Оваа функција е поставена за да не пишиме долг код како

Код:
void main {
while (True){
// па друг код итн.
}
}

Ние во функцијата loop овој пат ќе ставиме четири линии код , а тие се :
Код:
void loop() {
  digitalWrite(13, HIGH);   //Се уклучува диодатата
  delay(1000);              //Со оваа линија код чекаме 1 секунда да работи диодата
  digitalWrite(13, LOW);    //Со оваа линија код се гасни диодата
  delay(1000);             // И потоа пак чекаме една секунда за да се запали
}

А објаснуванјето за овие 4 линии код го имате внатре во кодот.
Еве целиот склоп како изгледаше од моја перспектива.

12043720_10206473493254867_1149058446_o.jpg




Еве ви го целиот код.

Код:
// Трепкач

// Во "void setup" е припремата(незнам како по инаку).
void setup() {

  pinMode(13, OUTPUT); // Оваа линија код кажува дали пинот 13 ќе прима информации или ќе дава
}

// Кодот што е испишан  во "void loop" се повторува цело време
void loop() {
  digitalWrite(13, HIGH);   //Се уклучува диодатата
  delay(1000);              //Со оваа линија код чекаме 1 секунда да работи диодата
  digitalWrite(13, LOW);    //Со оваа линија код се гасни диодата
  delay(1000);             // И потоа пак чекаме една секунда за да се запали
}

За овој склоп ќе добиете и едно видео кое сега не можам да го прикачам.

Послем овој туторијал следуваат и други.

Ова е ветено на Daniel86
 
Поради ограничена меморија гледаш да скоцкаш што повеќе код во циклусот? Меморија како се менаџира?

Би било кул да ставиш еден код од, на пример, количка на батерии со далечинско, па да го објасниш исто како погорниов. Ако имаш време и желба нормално.

И што е ова, C++? Можеш да куцаш класи и да користиш библиотеки, или пак е проблем меморијата?
 

Fatal1ty_

Großmeister
28 февруари 2008
23.881
34.181
roka.mk
И што е ова, C++? Можеш да куцаш класи и да користиш библиотеки, или пак е проблем меморијата?
1. Да
2. Можеш да куцаш класи и да користиш библиотеки кои ќе бидат во оквирот на меморијата.
 
А во кој стил испраќа команди до периферија? Вика на тој-и-тој пин пушти му 3.457 волти, на оној другиот 2.34, па да се случи некоја кастом акција на периферниот уред? (Дрво сум за ембедед). Или е само кец и нула (уклучи/исклучи)?
 

AndrejFerdzo

lurker
18 ноември 2013
862
331
AndrejFerdzo's setup  
Processor & Cooler
AMD Ryzen 5 2600X
Motherboard
Gigabyte X470 Aorus Ultra Gaming
Storage
WD 256GB NVME +Toshiba 4TB + WD Green 2TB + Samsung 850 500GB EVO
PSU
CoolerMaster V1000
RAM
Kingston HyperX Predator 2x8GB 3200MHz
Video card
2x Saphire Nitro + RX570
Case
DeepCool Matrexx 70
Mouse
Logitech MX Master
Keyboard
Microsoft Comfort Curve Keyboard 2000
Audio
Topping DX3 Pro
Monitor
MSI MAG271CR
А во кој стил испраќа команди до периферија? Вика на тој-и-тој пин пушти му 3.457 волти, на оној другиот 2.34, па да се случи некоја кастом акција на периферниот уред? (Дрво сум за ембедед). Или е само кец и нула (уклучи/исклучи)?
Кец и нула е само. А за други туторијали понатаму.
 

Daniel86

poweruser
28 мај 2013
4.392
12.054
Скопје, Карпош 1
www.facebook.com
Daniel86's setup  
Processor & Cooler
i5 11400 & Deepcool AK620
Motherboard
Gigabyte Z590 UD AC
Storage
Samsung 980 Pro NVMe 500GB & Samsung 980 PRO NVMe 1TB & WD Blue WD10EZEX 1TB
PSU
Asus Rog Strix 850W
RAM
2X 16GB DDR4 3200MHz Kingston Fury Beast CL16 RGB
Video card
Intel UHD730 & Asus RX5700XT OC 6GB
Case
Deepcool Tesseract SW Black/Blue
Mouse
MX Master 3
Keyboard
Aula Moon Slasher
Audio
Kenwood KRF-V5020 + Kenwood LS76
Monitor
Asus TUF Gaming VG27AQ3A
OS
Windows 11 Pro
Браво бе другар, рече и направи :) а ја ко што неам врска од ова, може и ќе научам нешто :)
 

null_ptr

Модератор
20 ноември 2013
1.060
1.151
Куманово
Arduino е доста добра платформа за почетници што знаат нешто c/c++ (барем јас така почнав)
си имам играно со TFT ектран, GPS logging, програмирање на соло атмега итд.

Само продолжи @AndrejFerdzo
 
W

Whisky Vishera

Гостин
Овој tutorial го има во Arduino IDE и е еден од најосновните работи што можете да ги направите со Arduino-то. Некои модели на Arduino имаат вградена led диода така да нема потреба од закачување на екстерна.

Еве еден мини хоби проект кој го почнав пред некое време. Отчитување на вредности од дигитален сензор за температура и влага. Следен чекор е да се прикажат податоците на LCD дисплеј
CMoy5cLWUAAQXKw.jpg
 

AndrejFerdzo

lurker
18 ноември 2013
862
331
AndrejFerdzo's setup  
Processor & Cooler
AMD Ryzen 5 2600X
Motherboard
Gigabyte X470 Aorus Ultra Gaming
Storage
WD 256GB NVME +Toshiba 4TB + WD Green 2TB + Samsung 850 500GB EVO
PSU
CoolerMaster V1000
RAM
Kingston HyperX Predator 2x8GB 3200MHz
Video card
2x Saphire Nitro + RX570
Case
DeepCool Matrexx 70
Mouse
Logitech MX Master
Keyboard
Microsoft Comfort Curve Keyboard 2000
Audio
Topping DX3 Pro
Monitor
MSI MAG271CR
И јас имам играно со Екранчина ама не TFT. Сезнор барам јас да си напрам термометар.Со LCD. И за диодата да и јас имав ама ја спржив.
 
1 април 2012
1.480
982
И јас имам играно со Екранчина ама не TFT. Сезнор барам јас да си напрам термометар.Со LCD. И за диодата да и јас имав ама ја спржив.
Земав јас 2 сензори за температура, ги земав за да направам термометар со РПИ, ама ете ги уште стојат во фиока. Ако ти треба ти давам еден.
 

AndrejFerdzo

lurker
18 ноември 2013
862
331
AndrejFerdzo's setup  
Processor & Cooler
AMD Ryzen 5 2600X
Motherboard
Gigabyte X470 Aorus Ultra Gaming
Storage
WD 256GB NVME +Toshiba 4TB + WD Green 2TB + Samsung 850 500GB EVO
PSU
CoolerMaster V1000
RAM
Kingston HyperX Predator 2x8GB 3200MHz
Video card
2x Saphire Nitro + RX570
Case
DeepCool Matrexx 70
Mouse
Logitech MX Master
Keyboard
Microsoft Comfort Curve Keyboard 2000
Audio
Topping DX3 Pro
Monitor
MSI MAG271CR
Земав јас 2 сензори за температура, ги земав за да направам термометар со РПИ, ама ете ги уште стојат во фиока. Ако ти треба ти давам еден.
Ако најдам во Биолана по продавници немора ако не најдам ќе ти пишам.
 

Tikigangsta

read-only
3 јануари 2016
3
0
Здраво,би сакал да поврзам 2 степер мотори да работат во исто време па дали ова поврзување е во ред?
 

Атачменти

  • 2 stepper motori.jpg
    2 stepper motori.jpg
    689,1 KB · Прегледи: 36

bizmak

hello world
6 декември 2013
110
85
bizmak's setup  
Motherboard
Gigabyte 990XA-UD3
PSU
Antec TP-750C
RAM
8GB DDR3
Video card
2x Sapphire 280X
Case
DeepCool Tesseract SW Black
Здраво,би сакал да поврзам 2 степер мотори да работат во исто време па дали ова поврзување е во ред?

Ако поседуваш EasyDriver-и (како на сликава што си ја прикачил), можна е комбинацијата.
 

AndrejFerdzo

lurker
18 ноември 2013
862
331
AndrejFerdzo's setup  
Processor & Cooler
AMD Ryzen 5 2600X
Motherboard
Gigabyte X470 Aorus Ultra Gaming
Storage
WD 256GB NVME +Toshiba 4TB + WD Green 2TB + Samsung 850 500GB EVO
PSU
CoolerMaster V1000
RAM
Kingston HyperX Predator 2x8GB 3200MHz
Video card
2x Saphire Nitro + RX570
Case
DeepCool Matrexx 70
Mouse
Logitech MX Master
Keyboard
Microsoft Comfort Curve Keyboard 2000
Audio
Topping DX3 Pro
Monitor
MSI MAG271CR

Tikigangsta

read-only
3 јануари 2016
3
0
Ок фала ви многу, кога ке ми стигне ардуиното ке ви кажам дали биднало, поздрав.
 
— членови онлајн
—мислења
—теми
—членови

Офтопик

Последни огласи

IT.mk/market понуда

Бесплатна достава на 3000 производи
На врв Дно