CLIL - Praktická cvičení: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Založena nová stránka: == exercise with NXT == * [http://drgraeme.net/DrGraeme-free-NXT-G-tutorials/ChV4.htm Free NXT Lego MindStorms NXT-G code tutorials - Robots in abundance!] * [http:...
 
 
(Není zobrazeno 10 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
'''CLIL - Content and Language Integrated Learning'''


== 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
http://www.explainthatstuff.com/washingmachine.html
http://www.howitworksdaily.com/technology/how-does-a-washing-machine-work/
== 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
[[Soubor:Newbiehack.jpg]]
== Microcontroller - A Beginners Guide ==
<gallery>
Soubor:AVR-PRG-01.jpg|[[Vývojová deska ATMEL včetně AVR ATmega16 v2|VYV50 Vývojová deska ATMEL (ATmega16) v2]]
soubor:logo_winavrR.png|IDE: [[Soubor:Icon-pdf.gif]] [http://winide51.wz.cz/downloads/avr/manual.pdf WinAVR]
soubor:logo_AVR.png|IDE: [[AVR Studio]]
soubor:logo_CVAVR.jpg|IDE: [[CodeVisionAVR]]
</gallery>
====MCU WinAVR Install====
[http://newbiehack.com/MicrocontrollerProgrammingEnvironmentWinAVRInstall.aspx original link]
{{#widget:YouTube|height=180|width=240|id=bEfjFJlrGxs}}
====Understanding Button Debouncing ====
[http://newbiehack.com/UnderstandingButtonDebouncing.aspx original link]
{{#widget:YouTube|height=180|width=240|id=Iby888ZXpZ8}}
<source lang"C">
#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;
  }
}
}
</source>


== exercise with NXT ==
== exercise with NXT ==
Řádek 7: Řádek 105:


* [http://drgraeme.net/drgraeme-free-nxt-g-tutorials/Ch108/SoccerGenIINXTG/Soccer%20Tactics%204/SoccerTactics4.htm Soccer Tactics 4 - Kick the Ball]
* [http://drgraeme.net/drgraeme-free-nxt-g-tutorials/Ch108/SoccerGenIINXTG/Soccer%20Tactics%204/SoccerTactics4.htm Soccer Tactics 4 - Kick the Ball]
{{#widget:YouTube|height=180|width=240|id=l0vqZQMF0A4|LEGO Mindstorms NXT: A Brief Introduction & Tutorial Part 1}}
{{#widget:YouTube|height=180|width=240|id=AzRRulYvVdY|LEGO Mindstorms NXT: A Brief Introduction & Tutorial Part 2}}
maybe:
{{#widget:YouTube|height=180|width=240|id=y0onXpQhZx4}}

Aktuální verze z 17. 2. 2013, 17:05

CLIL - Content and Language Integrated Learning

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


http://www.explainthatstuff.com/washingmachine.html

http://www.howitworksdaily.com/technology/how-does-a-washing-machine-work/

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

MCU WinAVR Install

original link

Understanding Button Debouncing

original link

#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: