CLIL - Praktická cvičení
(Rozdíly mezi verzemi)
Řádka 1: | Řádka 1: | ||
'''CLIL - Content and Language Integrated Learning''' | '''CLIL - Content and Language Integrated Learning''' | ||
+ | |||
+ | B2 | ||
+ | |||
+ | Logic Gates: AND, OR, NOT | ||
+ | |||
+ | {{#widget:YouTube|height=180|width=240|id=K6cj3NaUqyU}} | ||
+ | |||
== T3 - Popis vývoje uP aplikace s RD2kit == | == T3 - Popis vývoje uP aplikace s RD2kit == |
Verze z 12. 2. 2013, 16:44
CLIL - Content and Language Integrated Learning
B2
Logic Gates: AND, OR, NOT
T3 - Popis vývoje uP aplikace s RD2kit
CLIL - Microcontroller - INTRO
T4 – Programování světelné křižovatky
CLIL - Programimg Trafic Lights
T5 – Programování mikroprocesoru
CLIL - Programming Microcontrollers
T6 - Realizace mikroprocesorové sestavy
CLIL - How to build microcontroller board
T7 – Programování automatické pračky
CLIL - How to programming washing machine
T9 - Popis robota NXT
CLIL - NXT robot introduction
T10 – Vývoj aplikace s robotem NXT
CLIL - How robot NXT works
T12 - Vývoj mit aplikace s robotem Boe-Bot
CLIL - Experiments with Boe Bot
Microcontroller - A Beginners Guide
IDE: WinAVR
IDE: AVR Studio
IDE: CodeVisionAVR
MCU WinAVR Install
Understanding Button Debouncing
#include <avr/io.h> int main(void) { DDRB |= 1 << PINB0; //Set Direction for output on PINB0 PORTB ^= 1 << PINB0; //Toggling only Pin 0 on port b DDRB |= 1 << PINB2; //Set Direction for Output on PINB2 DDRB &= ~(1 << PINB1); //Data Direction Register input PINB1 PORTB |= 1 << PINB1; //Set PINB1 to a high reading //DDRB = 0b00000101; //PORTB = 0b0000001; int Pressed = 0; //Initialize/Declare the Pressed variable while (1) { if (bit_is_clear(PINB, 1)) //Check is the button is pressed { //Make sure that the button was released first if (Pressed == 0) { PORTB ^= 1 << PINB0; //Toggle LED in pin 0 PORTB ^= 1 << PINB2; //Toggle LED on pin 2 Pressed = 1; } } else { //This code executes when the button is not pressed. Pressed = 0; } } }
exercise with NXT
maybe: