
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Бул долбоор Mac колдонуучулары үчүн жасалган, бирок ал Linux жана Windows үчүн да ишке ашырылышы мүмкүн, башкача болушу керек болгон жалгыз кадам - бул орнотуу.
1 -кадам: Программаны орнотуу

- Arduino жүктөө жана орнотуу ->
- Python 2.7ди жүктөп алып, орнотуңуз ->
- Python китепканасын жүктөп алыңыз "pyserial -2.7.tar.gz" ->
- Pyserial-2.7.tar.gz
- Терминалды ачыңыз жана териңиз:
cd /users/"Your-User-Account"/Downloads/pyserial-2.7
sudo python setup.py орнотуу
Программалык камсыздоону орнотуу даяр!
2 -кадам: Кабелдөө




- Arduino Uno
- Sparkfun 12 баскыч баскычтобу
Электр өткөргүчтөрү тышкы резисторлорсуз жүргүзүлөт, анын ордуна мен микроконтроллердин ички Pullup-Resistors (Ардуинонун ички Pullup-Resistors 20K-Ohm 50K-Ohm маанисине ээ) колдондум
Ички Pullup-Resistors активдештирүү үчүн INPUT-Pins HIGHду кодго орнотуңуз
Эгерде сиз башка клавиатураны колдонсоңуз, туура зым үчүн маалымат баракчасын караңыз, антпесе ал микроконтроллериңизге зыян келтириши мүмкүн
3 -кадам: Arduino коду

- Алгач ачкычтар үчүн chars-Matrixти аныктайбыз
- Ариптакта 4 катарда жайгашкан кадимки которгуч туташтыргычтарды колдонот (7, 2, 3 жана 5 -казыктар) жана 3 мамыча (6, 8 жана 4 -казыктар), Arrays rowPins жана colPins катары аныкталат
-
Setup () функциясы
- Serial.begin () менен сериялык дарбазаны ачыңыз;
- Мамычаларды OUTPUT-Pins HIGH деп коюңуз
- Буларды INPUT-Pins HIGH катары коюу үчүн Pullup-Resistors'ту иштетүү;
-
Getkey () функциясы
- Ар бир сапты ТӨМӨН коюп, мамычалардын бири ТӨМӨН экендигин текшериңиз. Анткени Pullup-Resistors бир баскыч басылганга чейин баардык саптар БИЙИК. Басылган баскыч INPUT-пинде LOW-сигналын пайда кылат. Бул LOW бул сапта жана тилкеде басылган ачкычты көрсөтөт
- Ачкыч бошотулганга чейин күтө туруңуз жана эч кандай баскыч басылбаса, клавиатура-Array же 0 кайтарат
- Сигналды турукташтыруу үчүн кечигүүнү (debounceTime) колдонуңуз
4 -кадам: Python_2.7 коду

- Сериялык китепкананы импорттоо
- Туташкан = FALSE өзгөрмөсүн аныктаңыз, кийинчерээк бул өзгөрмө сериялык туташуунун бар же жок экендигин текшерүү үчүн колдонулат
-
Сериялык портту serial. Serial менен ачыңыз ("Сериялык портуңуздун аталышы", bod)
- Сериялык портуңуздун атын алуу үчүн -> Arduino IDLEдеги Tools> Serial Port басыңыз
- baud Arduino кодексиндегидей болушу керек
- Убакыт өтүүчү тестте, эгер туташуу бар болсо же сериялык сигналды окубаса жана туташкан = TRUE өзгөрмөсүн орнотпосо, ал сериялык туташууга чейин айланат
- Байланыштан кийин сериалды бир аз укурукта окуп, бул киргизүүнү "var" жаңы өзгөрмөсүнө коюңуз
- портту ser.close () менен жабыңыз
Сунушталууда:
TMP36 температура сенсору жана LCD дисплейи Arduino (Tinkercad) аркылуу: 7 кадам

TMP36 температура сенсору жана LCD дисплейи Arduino (Tinkercad) аркылуу: Баарына салам! Биз Тун Хусейн Онн Малайзия Университетинин студенттерибиз (UTHM) UQD0801 (Robocon 1) окуу программабыздын бир бөлүгү катары Tinkercad аркылуу температура сенсорун, LCD жана Arduino моделдештирүү боюнча долбоорду ишке ашырууда
P10 DMD дисплейи Arduino жана RTC DS3231 менен: 4 кадам (сүрөттөр менен)

P10 DMD дисплейи Arduino жана RTC DS3231 менен: P10 дисплейлери чекит матрицалуу LED диапазону. P10 LED жалпысынан Dot Matrix Display же DMD дисплейи катары белгилүү. Бул нөөмөт реестрлерине негизделген, жалпысынан 74595 смена регистрлери колдонулат. Аларды окшош тактайлардын көбүрөөк саны менен каскаддаштырса болот. А
Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: 4 кадам

Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: Саламатсыздарбы балдар, Артуиного кайра кош келиңиздер. Сиз көргөндөй, мен InstructableToday программасын баштадым, биз температураны & DHT11 модулу менен нымдуулук өлчөгүч. Келгиле, баштайлы PS. Жазылууну жана видеону жактырууну карап көрүңүз
STM32F4 Discovery Board жана Python USART Communication (STM32CubeMx): 5 кадам

STM32F4 Discovery Board жана Python USART Communication (STM32CubeMx): Салам! Бул окуу куралында биз STM32F4 ARM MCU менен Python ортосунда USART байланышын түзүүгө аракет кылабыз (аны башка тил менен алмаштырса болот). Ошентип, баштайлы
Arduino жана TFT дисплейин колдонуу менен кантип реалдуу убакытты жасоо керек - Arduino Mega RTC 3.5 дюймдук TFT дисплейи менен: 4 кадам

Arduino жана TFT дисплейин колдонуу менен кантип реалдуу убакытты жасоо керек | 3.5 дюймдук TFT дисплейи бар Arduino Mega RTC: Менин Youtube каналыма баш багыңыз:- Бул постто мен 3,5 дюймдук TFT сенсордук ЖК, "Arduino Mega" менен "Реалдуу убакыт саатын" жасайм. 2560 жана DS3231 RTC модулу …. .Баштар алдында… менин YouTube каналымдагы видеону текшериңиз .. Эскертүү:- Эгерде сиз Arduin колдонуп жатсаңыз