Recent Changes

Tuesday, May 31

  1. page home edited ... How to cite my sources? Use this online referencing generator which uses the Harvard Author-D…
    ...
    How to cite my sources?
    Use this online referencing generator which uses the Harvard Author-Date system

    (view changes)
    12:11 am
  2. page home edited ... Welcome to ITGS Syllabus ... the course. {ITGS_2012.pdf} Useful sites ... How to c…
    ...
    Welcome to ITGS
    Syllabus
    ...
    the course.
    {ITGS_2012.pdf}
    Useful sites
    ...
    How to cite my sources?
    Use this online referencing generator which uses the Harvard Author-Date system

    (view changes)
    12:11 am

Wednesday, June 10

  1. page Case Study 2016 edited ... Think of some poorly designed interfaces / Think of some well designed interfaces - share your…
    ...
    Think of some poorly designed interfaces / Think of some well designed interfaces - share your ideas
    1. What is Human Computer Interaction?
    2. What are the origins of HCI?
    3.
    Why has
    (view changes)
    9:34 pm
  2. page Case Study 2016 edited ... What is HCI? https://www.interaction-design.org/encyclopedia/human_computer_interaction_hci.h…
    ...
    What is HCI?
    https://www.interaction-design.org/encyclopedia/human_computer_interaction_hci.html
    Think of some poorly designed interfaces / Think of some well designed interfaces - share your ideas
    1. What is Human Computer Interaction?
    2. Why has it become increasingly important?
    (view changes)
    9:33 pm
  3. page Case Study 2016 edited ... 2. Are there any security concerns? 3. Are these devices compatible? What is HCI? https://…
    ...
    2. Are there any security concerns?
    3. Are these devices compatible?
    What is HCI?
    https://www.interaction-design.org/encyclopedia/human_computer_interaction_hci.html
    1. What is Human Computer Interaction?
    2. Why has it become increasingly important?

    (view changes)
    9:29 pm
  4. page Case Study 2016 edited ... What issues does this raise? Research some of the key issues connected to the case study Wr…
    ...
    What issues does this raise?
    Research some of the key issues connected to the case study
    Write definitions for: app, automation, compatibility
    1. What products /apps are currently available?
    2. Are there any security concerns?
    (view changes)
    8:52 pm
  5. page Case Study 2016 edited ... What issues does this raise? Research some of the key issues connected to the case study ..…
    ...
    What issues does this raise?
    Research some of the key issues connected to the case study
    ...
    What products /apps are currently available?
    2. What apps are available?
    3.
    Are there
    ...
    security concerns?
    4.

    3.
    Are these
    (view changes)
    8:37 pm

Tuesday, June 9

  1. page Case Study 2016 edited {ITGS_casestudy_2016.pdf} Make sure that you spend some time looking through the resources avail…
    {ITGS_casestudy_2016.pdf}
    Make sure that you spend some time looking through the resources available on this page
    Introduction
    Read the news article about Smart Homes and hacking
    http://www.forbes.com/sites/kashmirhill/2013/07/26/smart-homes-hack/
    What issues does this raise?
    Research some of the key issues connected to the case study
    1. What products are currently available?
    2. What apps are available?
    3. Are there any security concerns?
    4. Are these devices compatible?

    (view changes)
    11:00 pm

Wednesday, June 3

  1. page Arduino edited ... Blinking LED {https://sites.google.com/a/bisphuket.ac.th/bisp-ks3-ict-computing/_/rsrc/143193…
    ...
    Blinking LED
    {https://sites.google.com/a/bisphuket.ac.th/bisp-ks3-ict-computing/_/rsrc/1431934812363/year-8/physical-computing/Screen%20Shot%202015-05-18%20at%2014.39.55.png}
    EXTENSION 2 - While loops - getting the Arduino to do something a set number of times.
    This program will do a loop for 3 times (you can change the number) have a look at the code and read the comments
    Pin 13 has an LED connected on most Arduino boards.
    give it a name:
    int led = 13;
    int x = 0; this is going to be for number of times the "while" loop is going to run
    the setup routine runs once when you press reset:
    void setup() {
    initialize the digital pin as an output.
    pinMode(led, OUTPUT);
    Serial.begin(9600);initialize Serial connection between the arduino and the controller so it can read analogue, and print using serial monitor
    }
    the loop routine runs over and over again forever:
    void loop()
    {
    while(x<=3) the loop will continue forever as long as what is in the brackets is true. in this case x is less than or = to 3
    {
    Serial.print("x= "); this and the line below will display the value of x in serial monitor
    Serial.println(x);
    digitalWrite(led, HIGH); turn the LED on (HIGH is the voltage level)
    delay(1000); wait for a second
    digitalWrite(led, LOW); turn the LED off by making the voltage LOW
    delay(1000); wait for a second
    x=x+1; this adds the value of 1 to x (which starts as 0) each time, it counts. In this case it will count to 3
    }
    }

    TOC-Lesson-3---Arduino-ButtonsArduino Buttons
    {arduino_button1.png}
    (view changes)
    8:35 pm
  2. page Arduino edited ... Now restart your laptop ARDUINO Lesson 1 - Making a blinking Blinking LED TOC-2 1. Mak…
    ...
    Now restart your laptop
    ARDUINO
    Lesson 1 - Making a blinkingBlinking LED
    TOC-2
    1. Make a LED flash on and off CIRC-01
    1 Make the Circuit on the right
    2 COPY THE CODE BELOW - THEN PASTE INTO YOUR ARDUINO PROGRAM (YOU MAY NEED TO DELETE THE CONTENT ALREADY THERE)
    /*
    *Blink
    *Turns on an LED on for one second, then off for one second, repeatedly.
    *The circuit:
    * LED connected from digital pin 12 to ground.
    * Note: On most Arduino boards, there is already an LED on the board
    * connected to pin 13, so you don't need any extra components for this example.
    *the * and in correct order mean this code is for comments and ignored
    */
    Variables... this is where we name our variables using int
    int ledPin = 12; LED connected to digital pin 12
    int creates a variable called ledPin... we could call ledPin anything
    void setup() {
    initialize the digital pin as an output:
    pinMode(ledPin, OUTPUT);
    }
    the loop() method runs over and over again forever,
    as long as the Arduino has power
    void loop()
    {
    digitalWrite(ledPin, HIGH); HIGH sets the LED on
    delay(1000); wait for a second
    digitalWrite(ledPin, LOW); set the LED off
    delay(1000); wait for a second
    }
    LED Not Lighting Up?
    LEDs will only work in one direction. Try taking it out and twisting it 180 degrees.
    (no need to worry, installing it backwards does no permanent harm).
    Program Not Uploading
    This happens sometimes, the most likely cause is a confused serial port, you can change this in tools>serial port>
    SAVE YOUR PROJECT ONCE YOU HAVE COMPLETED IT BEFORE YOU MOVE ON TO THE EXTENSIONS BELOW
    Extension 1 - Making it Better - EXPERIMENTING
    Changing the pin:
    The LED is connected to pin 12 but we can use any of the Arduino's pins. To change it take the wire plugged into pin 12and move it to a pin of your choice (from 0-13) (you can also use analog 0-5 )
    Then in the code change the line:
    int ledPin = 12; Change to the pin number that you have chosen;
    Then upload the sketch: (ctrl-u)
    Change the Blink Time:
    Unhappy with one second on one second off?
    In the code change the lines:
    digitalWrite(ledPin, HIGH);
    delay(time on); (seconds * 1000)
    digitalWrite(ledPin, LOW);
    delay(time off);// (seconds * 1000)
    Control the Brightness:
    Along with digital (on/off) control the Arduino can control some pins in an analog (brightness) fashion. (more details on this in later circuits). To play around with it.
    Change the LED to pin 9: (also change the wire)
    ledPin = 12; -> int ledPin = 9;Replace the code inside the { }'s of loop() with this:
    analogWrite(ledPin, new number);(new number)
    any number between 0 and 255. 0
    off, 255 = on, in between = different brightness

    {https://sites.google.com/a/bisphuket.ac.th/bisp-ks3-ict-computing/_/rsrc/1431934812363/year-8/physical-computing/Screen%20Shot%202015-05-18%20at%2014.39.55.png}
    EXTENSION 2 - While loops - getting the Arduino to do something a set number of times.
    (view changes)
    8:34 pm

More