Практическая кибернетика для школьников >>>
https://circuits.io/circuits/3468821-the-unnamed-circuit - Простая электрическая цепь
https://circuits.io/circuits/3436736-introduction-to-arduino - «Световая гирлянда»
https://circuits.io/circuits/3446080-introduction-to-arduino-two-tone-siren - двухтональная сирена
https://circuits.io/circuits/3502670-fader - Широтно-импульсная модуляция - используем цикл loop
https://circuits.io/circuits/3437566-introduction-arduino-with-button-up - Простой способ подключения кнопки и измерительных приборов
https://circuits.io/circuits/3541705#breadboard - Подключение кнопки.
http://elwo.ru/publ/multivibrator/1-1-0-17 - МУЛЬТИВИБРАТОР
… API для приложений Google Chrome даёт доступ к Serial …
https://habrahabr.ru/company/amperka/blog/263505/
https://chrome.google.com/webstore/detail/serial-projector/kbkjgbkmphnikcpkcodjbifkblmgidia Serial Projector — замена штатному Serial Monitor для Arduino IDE.
https://github.com/amperka/serial-projector - подключение и настройка (примеры)
https://youtu.be/JpcsKiafKZ8 пример на Youtu.be
const int R = 11; const int G = 10; const int B = 9; int rval = 0; int gval = 0; int bval = 0; void setup() { Serial.begin(9600); pinMode(R, OUTPUT); pinMode(G, OUTPUT); pinMode(B, OUTPUT); Serial.println("ok"); } void loop() { while (Serial.available() > 0){ rval = Serial.parseInt(); gval = Serial.parseInt(); bval = Serial.parseInt(); if (Serial.read() == '\n'){ Serial.println(rval); Serial.println(gval); Serial.println(bval); analogWrite(R,rval); analogWrite(G,gval); analogWrite(B,bval); } } }
PImage img; Serial port; void setup() { size(800,600); img = loadImage("rgb_800x600.png"); port = new Serial(this,"COM7", 9600); } void draw() { background(0); image(img,0,0); } void mousePressed() { color c = get(mouseX, mouseY); String colors = int(red(c))+","+int(green(c))+","+int(blue(c))+"\n"; print(colors); port.write(colors); }
https://ru.wikipedia.org/wiki/Serial_Peripheral_Interface
http://arduino.ru/Reference/ShiftOut - shiftOut()
http://cxem.net/arduino/arduino166.php - Сдвиговый регистр 74HC595
http://codius.ru/articles/Arduino_Сдвиговый_регистр_74НС595_или_размножаем_экономим_выходы_платы - Arduino: Сдвиговый регистр 74НС595….
http://mysku.ru/blog/ebay/35339.html - световой куб
http://arduino.ru/forum/proekty/vyvod-informatsii-na-4-razryadnyi-7segmentnyi-indikator-pri-pomoshchi-dvukh-74hc595 - Вывод информации на 4 разрядный 7сегментный индикатор при помощи двух 74hc595
http://wiki.amperka.ru/робототехника:сервоприводы
http://wiki.amperka.ru/конспект-arduino:кнопочные-ковбои
https://gist.github.com/intepra/d4af98922fd2106e5c32a5fb18c1ec74
https://gist.github.com/digitalab/f1ed0db90e1e124db2417595f9c74ac4
Датчик влажности
bluetooth
Взаимодействие с мобильным устройством. Приложения в App inventor
Arduino to Arduino by Bluetooth
Теория:
Практика:
Учебное видео (английский язык)
Задание:
«Оптимально» закрасить комнату
http://robotosha.ru/arduino/multi-tasking-arduino.html - Конечные автоматы
http://robotosha.ru/arduino/multitasking-and-interrupts-arduino.html - Прерывания на Arduino (Interrupt Service Routine)
Пример реализации attachInterrupt:
const int BUTT_INT = 0; const int RED = 11; const int GREEN = 10; const int BLUE = 9; volatile int selLED = RED; void setup() { pinMode (RED, OUTPUT); pinMode (GREEN, OUTPUT); pinMode (BLUE, OUTPUT); attachInterrupt(BUTT_INT, swap, RISING); } void swap(){ analogWrite(selLED, 0); if (selLED == GREEN) selLED = RED; else if (selLED ==RED) selLED = BLUE; else if (selLED ==BLUE) selLED = GREEN; } void loop() { for (int i = 0; i < 256; i++){ analogWrite(selLED, i); delay(10); } for (int i = 255; i < 0; i--){ analogWrite(selLED, i); delay(10); } }
http://cxem.net/arduino/arduino127.php
arduino127_arduino_ir_lib.rar - библиотека
Дополнительный материал:
https://ru.wikipedia.org/wiki/NE555
https://www.sunfounder.com/learn/Super-Kit-V2-0-for-Arduino/lesson-13-ne555-timer-super-kit.html
http://sxem.org/2-vse-stati/51-mikroskhema-555-prakticheskoe-primenenie
https://ru.wikipedia.org/wiki/Гистерезис - Гистерезис
http://wiki.amperka.ru/конспект-arduino:шим
http://wiki.amperka.ru/конспект-arduino:маячок-с-нарастающей-яркостью - Эксперимент 2. Маячок с нарастающей яркостью
http://wikihandbk.com/wiki/Arduino:Примеры/Fade - Fade
http://wiki.amperka.ru/конспект-arduino:светильник-с-управляемой-яркостью - Светильник с управляемой яркостью
http://wiki.amperka.ru/конспект-arduino:пульсар
https://www.arduino.cc/en/Tutorial/DigitalPins
https://www.arduino.cc/en/Tutorial/InputPullupSerial - Input Pullup Serial (оригинальная статья)
http://wikihandbk.com/wiki/Arduino:Примеры/InputPullupSerial - INPUT_PULLUP - Отслеживание состояния кнопки с помощью встроенного подтягивающего резистора (перевод предыдущей статьи)
http://wikihandbk.com/wiki/Arduino:Примеры/Button - Подключение кнопки к цифровому входу (с использованием стягивающего резистора)
http://arduino.ru/tutorials/button - Подключение кнопки к цифровому входу (с использованием стягивающего резистора)
http://wikihandbk.com/wiki/Arduino:Примеры/DigitalReadSerial - Считывание последовательной передачи данных через цифровой контакт (с использованием внешнего стягивающего резистора 10к)
http://wiki.amperka.ru/конспект-arduino:кнопочный-переключатель - Кнопочный переключатель
https://ru.wikipedia.org/wiki/Дребезг_контактов
http://electrik.info/main/praktika/267-logicheskie-mikrosxemy-chast-3.html
http://lib.qrz.ru/book/export/html/4559
http://www.chipinfo.ru/dsheets/ic/155/la1.html
http://sotvorimvmeste.ru/viewtopic.php?f=9&t=6#p14 - Сотворим вместе. Форум Студенческого Конструкторского Исследовательского Бюро НИЯУ МИФИ
http://flashgamer.com/hardware/comments/a-2-programmable-fm-radio - TEA5767 radio module
http://www.instructables.com/id/Arduino-Digital-FM-Radio-TEA5767/ - TEA5767 radio module
http://full-chip.net/arduino-proekty/97-cifrovoy-fm-priemnik-na-arduino-i-module-rda5807-s-graficheskim-displeem-i-funkciey-rds.html - модуль радиоприемника на микросхеме RDA5807
https://www.youtube.com/watch?v=FIrk8KfzcjA - TEA5767 radio module
http://iarduino.ru/shop/Expansion-payments/tea5767-fm-radio-modul.html - Купить TEA5767 FM Радио модуль для Arduino
MFRC522 - Library to use ARDUINO RFID MODULE KIT
Дополнительная информация.
http://www.avislab.com/blog/rfid-readers_ru/
http://arthurphdent.livejournal.com/1759.html
http://osoyoo.com/2016/06/17/hc-sr505%E4%BA%BA%E4%BD%93%E6%84%9F%E5%BA%94%E5%BC%80%E5%85%B3%E6%A8%A1%E5%9D%97/ - проверено, работает
http://umnyjdomik.ru/hc-sr505-mini-ik-datchik-dvizheniya-vstraivaemyj.html
http://howtomechatronics.com/tutorials/arduino/how-pir-sensor-works-and-how-to-use-it-with-arduino/
https://geektimes.ru/post/257748/ - Теория и практика пассивных пироэлектрических датчиков или как сделать индикатор направления движения
http://arduino.ru/forum/proekty/umnye-tualet-i-vannaya?page=1 - форум
http://arduino.ru/forum/proekty/datchik-napravleniya-dvizheniya - форум
http://www.instructables.com/id/Controlling-Arduino-with-python-based-web-API-No-p
http://www.instructables.com/id/Pyduino-Interfacing-Arduino-with-Python-through-se
https://www.youtube.com/channel/UCUjrgufq7KGvb1YTSkvcXnw
https://www.youtube.com/watch?v=hbz8HqEairA Отправка данных с Arduino на сервер (ENC28J60)
http://websound.ru/sc.php?id=159&is=07
http://arduino.ru/forum/obshchii/elektronnaya-udarnaya-ustanovka-midi-na-arduino-kto-delal
with Richard Vannoy, the Robotics Professor
https://gist.github.com/RedWolves/3824059
http://stackoverflow.com/questions/16582292/looping-elegantly-the-message-sos-in-arduino-led-blinks
http://garagelab.com/profiles/blogs/project-morse-code-with-arduino !!!
http://www.lookatme.ru/mag/live/experience-reports/194561-arduino-2
http://www.lookatme.ru/mag/live/industry-research/194559-arduino
https://dl.dropboxusercontent.com/u/5579304/morseflasher.pde
http://www.maxkpage.com/blog/arduino-fun-with-leds-blink-morse-code/
https://circuits.io/circuits/1426429 - с использованием массивов
http://ugweb.cs.ualberta.ca/~c274/web/ArduinoIntro/section/lab_SOS.htm - учебный курс
https://charlesreid1.com/wiki/Arduino/Micro/Blink
http://arduinotogo.com/2016/09/09/chapter-3-sos-signal/
<WRAP left round important 60%>
Наилучшие решения !!!
https://newcircle.com/s/post/397/morse_code_transcoder_for_arduino
https://www.jonathan-petitcolas.com/2014/03/16/creating-morse-encoder-with-arduino.html
http://ryangreenberg.com/archives/2009/09/hello-world-arduino.php
http://ryangreenberg.com/files/2009/09/hello_world_arduino.txt
</WRAP>
http://robotosha.ru/arduino/multi-tasking-arduino.html
http://robotosha.ru/arduino/multitasking-and-interrupts-arduino.html
http://robotosha.ru/arduino/arduino-interrupts.html
http://robotosha.ru/arduino/digitalwrite-optimizing-arduino.html
http://robotosha.ru/robotics/what-is-ros.html - Что такое ROS
http://www.lakos.fs.uni-lj.si/images/Predmeti/MK/2014/C%20Programming%20for%20Arduino.pdf
https://balau82.wordpress.com/2011/03/29/programming-arduino-uno-in-pure-c/
http://istarik.ru/blog/arduino/1.html
https://geektimes.ru/post/255744/
https://lib.chipdip.ru/109/DOC001109184.pdf
http://wiki.seeedstudio.com/images/8/89/DSO_Nano_V3_User_Manual.pdf
http://wiki.seeedstudio.com/wiki/DSO_Nano_v3
http://mysku.ru/blog/aliexpress/29035.html
http://www.electroclub.info/article/oscillograf.htm
https://ru.wikipedia.org/wiki/%CE%F1%F6%E8%EB%EB%EE%E3%F0%E0%F4