2021/10/16

App con dos pantallas



Código html (index.html):
<!doctype html>
<html>
  <head>
    <title>Fractal</title>
    <script src="libraries/p5.js"></script>
    <script src="libraries/p5.dom.js"></script>
    <script src="code.js"></script>
</head>
  <body style="text-align:center; margin:0px">
  </body>
</html>

Código p5.js (code.js):
var button;

function setup(){
  //createCanvas(500,500);
  createCanvas(window.innerWidth,window.innerHeight);
  button = createButton('GO');
    
}

function draw(){
  background(255,215,0);
  textAlign(CENTER);
  textSize(24);
  text('FRACTAL TREE', width/2, 220);
  textSize(12);
  text('Desing and coding by Antonio Vallecillos', width/2, 235);
  text('Press de upper right button and enjoy', width/2, 250);
  button.position((windowWidth/2)+(width/2)-50, 12);
    button.mousePressed(go);
}

function windowResized(){
  resizeCanvas(window.innerWidth,window.innerHeight);
}

function go(){
  window.location.href = "screen1.html";
}

Código html (screen1.js):
<!doctype html>
<html>
  <head>
    <title>Fractal</title>
    <script src="libraries/p5.js"></script>
    <script src="libraries/p5.dom.js"></script>
    <script src="code_screen1.js"></script>
</head>
  <body style="text-align:center; margin:0px">
  </body>
</html>

Código p5.js (code_screen1.js):
var slider1;
var slider2;
var slider3;
var button;

function setup(){
  //createCanvas(500,500);
  createCanvas(window.innerWidth,window.innerHeight);
  slider1 = createSlider(100, 300, 120, 1);
  slider2 = createSlider(2/3, 3/4, 12/17, 0.0001);
  slider3 = createSlider(0, 3*PI/4, PI/8, PI/512);
  button = createButton('BACK');
}

function draw(){
  background(255,215,0);
  longitud = slider1.value();
  relacion = slider2.value();
  angulo = slider3.value();
  stroke(0);
  strokeWeight(1);
  translate(width/2, height);
  rama(longitud);
  slider1.position((windowWidth/2)-(width/2)+10, 10);
  slider2.position((windowWidth/2)-(width/2)+10, 40);
  slider3.position((windowWidth/2)-(width/2)+10, 70);
    button.position((windowWidth/2)+(width/2)-66, 12);
    button.mousePressed(go);
}

function windowResized(){
  resizeCanvas(window.innerWidth,window.innerHeight);
}

function rama(longitud){
  line(0, 0, 0, -longitud);
  translate(0, -longitud);
  if (longitud > 8) {
    push();
    rotate(angulo);
    rama(longitud * relacion);
    pop();
    push();
    rotate(-angulo);
    rama(longitud * relacion);
    pop();
  }
}

function go(){
  window.location.href = "index.html";
}

Lista de la compra v0.01



Código html (index.html):
<doctype html>
<html>

<head>

  <meta charset="UTF-8" />
  <title>Título</title>
  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
  <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
  <script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <style>
    .centrar{
    text-align: center;
    }
    .centrar * {
    margin: 0 auto;
    }
  </style>

  <meta name="apple-mobile-web-app-capable" content="yes">

</head>

<body>

<!--Página 01: Principal-->
  <div data-role="page" id="pagina01">
    <div data-role="header">
      <h1>COMPRA DE LA SEMANA</h1>
    </div>
    <div data-role="content">
      <ul data-role="listview" data-inset="true">
        <li><a href="#pagina02" data-transition="slide">Alimentación</a></li>
        <li><a href="#pagina03" data-transition="slide">Lácteos</a></li>
        <li>Congelados</li>
        <li>Bebidas</li>
        <li>Frecos</li>
        <li>Bebés</li>
        <li>Higiene Personal</li>
        <li>Limpieza y Hogar</li>
      </ul>
      <div class="centrar">
      <a href="#pagina99" data-role="button" data-inline="true" data-icon="check">Ver mi lista de la compra</a>
      </div>
    </div>
    <div data-role="footer" data-position="fixed">
      <h4>&copy; 2016 Antonio Vallecillos - @fotovallegrafia</h4>
    </div>
  </div>

<!--Página 02-->
  <div data-role="page" id="pagina02" data-add-back-btn="true" data-back-btn-text="Atrás" data-back-btn-theme="a">
    <div data-role="header">
      <h1>COMPRA DE LA SEMANA</h1>
      <h2>ALIMENTACIÓN</h2>
    </div>
    <div data-role="content">
      <p>Alimentación</p>
      <div class="centrar">
      <a href="#pagina99" data-role="button" data-inline="true" data-icon="check">Ver mi lista de la compra</a>
      </div>
    </div>
    <div data-role="footer" data-position="fixed">
      <h4>&copy; 2016 Antonio Vallecillos - @fotovallegrafia</h4>
    </div>
  </div>

<!--Página 03-->
  <div data-role="page" id="pagina03" data-add-back-btn="true" data-back-btn-text="Atrás" data-back-btn-theme="a">
    <div data-role="header">
      <h1>COMPRA DE LA SEMANA</h1>
      <h2>LÁCTEOS</h2>
    </div>
    <div data-role="content">
      <p>Alimentación</p>
      <div class="centrar">
      <a href="#pagina99" data-role="button" data-inline="true" data-icon="check">Ver mi lista de la compra</a>
      </div>
    </div>
    <div data-role="footer" data-position="fixed">
      <h4>&copy; 2016 Antonio Vallecillos - @fotovallegrafia</h4>
    </div>
  </div>

<!--Página 99-->
  <div data-role="page" id="pagina99" data-add-back-btn="true" data-back-btn-text="Atrás" data-back-btn-theme="a">
    <div data-role="header">
      <h1>COMPRA DE LA SEMANA</h1>
      <h2>MI LISTA DE LA COMPRA</h2>
    </div>
    <div data-role="content">
      <p>Mi lista de la compra</p>
    </div>
    <div data-role="footer" data-position="fixed">
      <h4>&copy; 2016 Antonio Vallecillos - @fotovallegrafia</h4>
    </div>
  </div>
</body>

</html>

jQueryMobile: Menú



Código html (index.html):
<doctype html>
<html>

<head>
  <meta charset="UTF-8" />
  <title>Mi primer código jQuery Mobile</title>
  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
  <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>

  <script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>

  <meta name="viewport" content="width=device-width, initial-scale=1">
</head>

<body>
  <div data-role="page" data-theme="a">
    <div data-role="header">
      <h1>FOTOVALLEGRAFÍA</h1>
    </div>
    <div data-role="content">
      <ul data-role="listview" data-inset="true" data-divider-theme="a">
        <li data-role="list-divider">Contenidos</li>
        <li><a href="http://fotovallegrafia.blogspot.com.es/search/label/Fotograf%C3%ADa">Fotografía</a></li>
        <li><a href="http://fotovallegrafia.blogspot.com.es/search/label/Cartel">Diseño Gráfico</a></li>
        <li><a href="http://pasajeshistoria.blogspot.com.es/">Historia</a></li>
        <li><a href="http://antoniovallecillos.blogspot.com.es/search/label/Dibujo%20T%C3%A9cnico">Dibujo Técnico</a></li>
        <li><a href="http://antoniovallecillos.blogspot.com.es/search/label/Tecnolog%C3%ADa">Tecnología</a></li>
        <li><a href="http://antoniovallecillos.blogspot.com.es/search/label/Programaci%C3%B3n">Programación</a></li>
        <li><a href="http://antoniovallecillos.blogspot.com.es/search/label/Rob%C3%B3tica">Robótica</a></li>
      </ul>
      <ul data-role="listview" data-inset="true" data-divider-theme="c">
        <li data-role="list-divider">Enlaces</li>
        <li><a href="http://antoniovallecillos.blogspot.com.es/">Antonio Vallecillos</a></li>
        <li><a href="http://fotovallegrafia.blogspot.com.es/">Fotovallegrafía</a></li>
        <li><a href="http://pasajeshistoria.blogspot.com.es/">Pasajes de la Historia</a></li>
      </ul>
    </div>
    <div data-role="footer">
      <h4>&copy; 2003 Antonio Vallecillos - @fotovallegrafia</h4>
    </div>
  </div>
</body>

</html>

2021/09/11

Mecavolt: Construcción de un pilar con bloques SB3


Listado de materiales:

PILAR CON BLOQUES SB3
BLOQUE MATERIAL NÚMERO
NUM3 ACERO 8
SCM3x10 ACERO 2
SCM3x16 ACERO 6
PL(16x16) PLA BLANCO 1
BA1(02) PLA ROJO 1
SB3(16) PLA ROJO 1
SB3END PLA ROJO 2

 

Construcción paso a paso de un pilar con bloques SB3 (súper barras de tipo 3):

1: Comenzamos con una placa de 16x16

 

2: Iniciamos la construcción del pilar con un bloque SB3END

 

3: Usamos dos tornillos de 16 mm

 

4: Fijamos el bloque a la placa con dos tuercas

 

5: Ahora introducimos las tuercas en el hueco del SB3END antes de poner los tornillos

 

6: Usamos dos tornillos de 10 mm y ya tenemos el arranque del pilar


7: Ahora utilizamos bloques SB3 para elevar el pilar, en este caso un SB3(16)

 

8: Unimos con dos tornillos de 16 mm

 

9: Fijamos con dos tuercas

 

10: Para rematar el pilar usamos una barra BA1(02) de tipo 1

 

11: Unimos con dos tornillos de 16 mm

 

12: Fijamos con dos tuercas